home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / MacInstallFiles / Tidbits / File Sharing Extension / File Sharing Extension.rsrc / bin.rsrc_CODE_1_Main.txt < prev    next >
Text File  |  1991-09-16  |  535KB  |  9,758 lines

  1. # near model CODE resource
  2. # jump table entries: 0-162 (163 of them)
  3. export_1:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2D78 016A 0008           move.l     [A6 + 0x8], [0x0000016A /* Ticks */]
  6. 0000000A  4E5E                     unlink     A6
  7. 0000000C  4E75                     rts
  8. export_2:
  9. 0000000E  4E56 0000                link       A6, 0
  10. 00000012  202E 000C                move.l     D0, [A6 + 0xC]
  11. 00000016  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  12. 0000001A  6C08                     bge        +0xA /* 00000024 */
  13. 0000001C  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  14. 00000022  6006                     bra        +0x8 /* 0000002A */
  15. label00000024:
  16. 00000024  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  17. label0000002A:
  18. 0000002A  4E5E                     unlink     A6
  19. 0000002C  205F                     movea.l    A0, [A7]+
  20. 0000002E  504F                     addq.w     A7, 8
  21. 00000030  4ED0                     jmp        [A0]
  22. export_3:
  23. 00000032  4E56 0000                link       A6, 0
  24. 00000036  202E 000C                move.l     D0, [A6 + 0xC]
  25. 0000003A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  26. 0000003E  6F08                     ble        +0xA /* 00000048 */
  27. 00000040  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  28. 00000046  6006                     bra        +0x8 /* 0000004E */
  29. label00000048:
  30. 00000048  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  31. label0000004E:
  32. 0000004E  4E5E                     unlink     A6
  33. 00000050  205F                     movea.l    A0, [A7]+
  34. 00000052  504F                     addq.w     A7, 8
  35. 00000054  4ED0                     jmp        [A0]
  36. export_4:
  37. fn00000056:
  38. 00000056  4E56 FFFC                link       A6, -0x0004
  39. 0000005A  2F07                     move.l     -[A7], D7
  40. 0000005C  202E 0008                move.l     D0, [A6 + 0x8]
  41. 00000060  5280                     addq.l     D0, 1
  42. 00000062  2F00                     move.l     -[A7], D0
  43. 00000064  7002                     moveq.l    D0, 0x02
  44. 00000066  2F00                     move.l     -[A7], D0
  45. 00000068  4EAD 0B6A                jsr        [A5 + 0xB6A /* export_361 */]
  46. 0000006C  2E1F                     move.l     D7, [A7]+
  47. 0000006E  E387                     asl        D7, 1
  48. 00000070  BEAD FC72                cmp.l      D7, [A5 - 0x38E]
  49. 00000074  6F0A                     ble        +0xC /* 00000080 */
  50. 00000076  3F3C 0004                move.w     -[A7], 0x4
  51. 0000007A  4EBA 02B4                jsr        [PC + 0x2B4 /* 00000330 */]
  52. 0000007E  6012                     bra        +0x14 /* 00000092 */
  53. label00000080:
  54. 00000080  2D6D FC76 000C           move.l     [A6 + 0xC], [A5 - 0x38A]
  55. 00000086  2007                     move.l     D0, D7
  56. 00000088  D1AD FC76                add.l      [A5 - 0x38A], D0
  57. 0000008C  2007                     move.l     D0, D7
  58. 0000008E  91AD FC72                sub.l      [A5 - 0x38E], D0
  59. label00000092:
  60. 00000092  2E1F                     move.l     D7, [A7]+
  61. 00000094  4E5E                     unlink     A6
  62. 00000096  2E9F                     move.l     [A7], [A7]+
  63. 00000098  4E75                     rts
  64. export_5:
  65. fn0000009A:
  66. 0000009A  4E56 0000                link       A6, 0
  67. 0000009E  48E7 0018                movem.l    -[A7], A3,A4
  68. 000000A2  266E 0008                movea.l    A3, [A6 + 0x8]
  69. 000000A6  286E 000C                movea.l    A4, [A6 + 0xC]
  70. 000000AA  7000                     moveq.l    D0, 0x00
  71. 000000AC  2880                     move.l     [A4], D0
  72. 000000AE  4EBA 2B8A                jsr        [PC + 0x2B8A /* 00002C3A */]
  73. 000000B2  4A93                     tst.l      [A3]
  74. 000000B4  6604                     bne        +0x6 /* 000000BA */
  75. 000000B6  268C                     move.l     [A3], A4
  76. 000000B8  6006                     bra        +0x8 /* 000000C0 */
  77. label000000BA:
  78. 000000BA  206B 0004                movea.l    A0, [A3 + 0x4]
  79. 000000BE  208C                     move.l     [A0], A4
  80. label000000C0:
  81. 000000C0  274C 0004                move.l     [A3 + 0x4], A4
  82. 000000C4  4EBA 2B96                jsr        [PC + 0x2B96 /* 00002C5C */]
  83. 000000C8  4CDF 1800                movem.l    A3,A4, [A7]+
  84. 000000CC  4E5E                     unlink     A6
  85. 000000CE  205F                     movea.l    A0, [A7]+
  86. 000000D0  504F                     addq.w     A7, 8
  87. 000000D2  4ED0                     jmp        [A0]
  88. export_6:
  89. 000000D4  4E56 FFFC                link       A6, -0x0004
  90. 000000D8  48E7 0118                movem.l    -[A7], D7,A3,A4
  91. 000000DC  266E 0008                movea.l    A3, [A6 + 0x8]
  92. 000000E0  2E2E 000C                move.l     D7, [A6 + 0xC]
  93. 000000E4  284B                     movea.l    A4, A3
  94. 000000E6  4EBA 2B52                jsr        [PC + 0x2B52 /* 00002C3A */]
  95. 000000EA  4A94                     tst.l      [A4]
  96. 000000EC  6608                     bne        +0xA /* 000000F6 */
  97. 000000EE  3F3C 001D                move.w     -[A7], 0x1D
  98. 000000F2  301F                     move.w     D0, [A7]+
  99. 000000F4  A9C9                     syscall    SysError
  100. label000000F6:
  101. 000000F6  BE94                     cmp.l      D7, [A4]
  102. 000000F8  6626                     bne        +0x28 /* 00000120 */
  103. 000000FA  BEAB 0004                cmp.l      D7, [A3 + 0x4]
  104. 000000FE  6610                     bne        +0x12 /* 00000110 */
  105. 00000100  BE93                     cmp.l      D7, [A3]
  106. 00000102  6608                     bne        +0xA /* 0000010C */
  107. 00000104  7000                     moveq.l    D0, 0x00
  108. 00000106  2740 0004                move.l     [A3 + 0x4], D0
  109. 0000010A  6004                     bra        +0x6 /* 00000110 */
  110. label0000010C:
  111. 0000010C  274C 0004                move.l     [A3 + 0x4], A4
  112. label00000110:
  113. 00000110  2047                     movea.l    A0, D7
  114. 00000112  2890                     move.l     [A4], [A0]
  115. 00000114  2047                     movea.l    A0, D7
  116. 00000116  7000                     moveq.l    D0, 0x00
  117. 00000118  2080                     move.l     [A0], D0
  118. 0000011A  4EBA 2B40                jsr        [PC + 0x2B40 /* 00002C5C */]
  119. 0000011E  600E                     bra        +0x10 /* 0000012E */
  120. label00000120:
  121. 00000120  2854                     movea.l    A4, [A4]
  122. 00000122  200C                     move.l     D0, A4
  123. 00000124  66D0                     bne        -0x2E /* 000000F6 */
  124. 00000126  3F3C 001D                move.w     -[A7], 0x1D
  125. 0000012A  301F                     move.w     D0, [A7]+
  126. 0000012C  A9C9                     syscall    SysError
  127. label0000012E:
  128. 0000012E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  129. 00000132  4E5E                     unlink     A6
  130. 00000134  205F                     movea.l    A0, [A7]+
  131. 00000136  504F                     addq.w     A7, 8
  132. 00000138  4ED0                     jmp        [A0]
  133. export_7:
  134. 0000013A  4E56 FFFC                link       A6, -0x0004
  135. 0000013E  48E7 0018                movem.l    -[A7], A3,A4
  136. 00000142  266E 0008                movea.l    A3, [A6 + 0x8]
  137. 00000146  4EBA 2AF2                jsr        [PC + 0x2AF2 /* 00002C3A */]
  138. 0000014A  2853                     movea.l    A4, [A3]
  139. 0000014C  200C                     move.l     D0, A4
  140. 0000014E  670A                     beq        +0xC /* 0000015A */
  141. 00000150  2694                     move.l     [A3], [A4]
  142. 00000152  6606                     bne        +0x8 /* 0000015A */
  143. 00000154  7000                     moveq.l    D0, 0x00
  144. 00000156  2740 0004                move.l     [A3 + 0x4], D0
  145. label0000015A:
  146. 0000015A  4EBA 2B00                jsr        [PC + 0x2B00 /* 00002C5C */]
  147. 0000015E  7000                     moveq.l    D0, 0x00
  148. 00000160  2880                     move.l     [A4], D0
  149. 00000162  2D4C 000C                move.l     [A6 + 0xC], A4
  150. 00000166  4CDF 1800                movem.l    A3,A4, [A7]+
  151. 0000016A  4E5E                     unlink     A6
  152. 0000016C  2E9F                     move.l     [A7], [A7]+
  153. 0000016E  4E75                     rts
  154. export_8:
  155. 00000170  4E56 0000                link       A6, 0
  156. 00000174  206E 0008                movea.l    A0, [A6 + 0x8]
  157. 00000178  7000                     moveq.l    D0, 0x00
  158. 0000017A  2080                     move.l     [A0], D0
  159. 0000017C  206E 0008                movea.l    A0, [A6 + 0x8]
  160. 00000180  7000                     moveq.l    D0, 0x00
  161. 00000182  2140 0004                move.l     [A0 + 0x4], D0
  162. 00000186  4E5E                     unlink     A6
  163. 00000188  2E9F                     move.l     [A7], [A7]+
  164. 0000018A  4E75                     rts
  165. export_9:
  166. 0000018C  4E56 0000                link       A6, 0
  167. 00000190  082D 0002 F3C9           btst.b     [A5 - 0xC37], 0x2
  168. 00000196  6710                     beq        +0x12 /* 000001A8 */
  169. 00000198  4267                     clr.w      -[A7]
  170. 0000019A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  171. 0000019E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  172. 000001A2  4EBA 5F9C                jsr        [PC + 0x5F9C /* 00006140 */]
  173. 000001A6  4A5F                     tst.w      [A7]+
  174. label000001A8:
  175. 000001A8  4E5E                     unlink     A6
  176. 000001AA  205F                     movea.l    A0, [A7]+
  177. 000001AC  504F                     addq.w     A7, 8
  178. 000001AE  4ED0                     jmp        [A0]
  179. fn000001B0:
  180. 000001B0  4E56 0000                link       A6, 0
  181. 000001B4  082D 0002 F3C9           btst.b     [A5 - 0xC37], 0x2
  182. 000001BA  6710                     beq        +0x12 /* 000001CC */
  183. 000001BC  4267                     clr.w      -[A7]
  184. 000001BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  185. 000001C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  186. 000001C6  4EBA 5F7C                jsr        [PC + 0x5F7C /* 00006144 */]
  187. 000001CA  4A5F                     tst.w      [A7]+
  188. label000001CC:
  189. 000001CC  4E5E                     unlink     A6
  190. 000001CE  205F                     movea.l    A0, [A7]+
  191. 000001D0  504F                     addq.w     A7, 8
  192. 000001D2  4ED0                     jmp        [A0]
  193. fn000001D4:
  194. 000001D4  4E56 0000                link       A6, 0
  195. 000001D8  700A                     moveq.l    D0, 0x0A
  196. 000001DA  B06E 0008                cmp.w      D0, [A6 + 0x8]
  197. 000001DE  5CC0                     sge        D0
  198. 000001E0  4A00                     tst.b      D0
  199. 000001E2  671E                     beq        +0x20 /* 00000202 */
  200. 000001E4  72F6                     moveq.l    D1, 0xFFFFFFF6
  201. 000001E6  B26E 0008                cmp.w      D1, [A6 + 0x8]
  202. 000001EA  5FC1                     sle        D1
  203. 000001EC  C001                     and.b      D0, D1
  204. 000001EE  6712                     beq        +0x14 /* 00000202 */
  205. 000001F0  4A6E 0008                tst.w      [A6 + 0x8]
  206. 000001F4  56C1                     sne        D1
  207. 000001F6  C001                     and.b      D0, D1
  208. 000001F8  6708                     beq        +0xA /* 00000202 */
  209. 000001FA  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  210. 00000200  6004                     bra        +0x6 /* 00000206 */
  211. label00000202:
  212. 00000202  422E 000A                clr.b      [A6 + 0xA]
  213. label00000206:
  214. 00000206  4E5E                     unlink     A6
  215. 00000208  205F                     movea.l    A0, [A7]+
  216. 0000020A  544F                     addq.w     A7, 2
  217. 0000020C  4ED0                     jmp        [A0]
  218. export_10:
  219. fn0000020E:
  220. 0000020E  4E56 0000                link       A6, 0
  221. 00000212  4267                     clr.w      -[A7]
  222. 00000214  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  223. 00000218  4EBA FFBA                jsr        [PC - 0x46 /* 000001D4 */]
  224. 0000021C  101F                     move.b     D0, [A7]+
  225. 0000021E  672E                     beq        +0x30 /* 0000024E */
  226. 00000220  322E 0008                move.w     D1, [A6 + 0x8]
  227. 00000224  927C FFF6                sub.w      D1, 0xFFF6
  228. 00000228  41ED F898                lea.l      A0, [A5 - 0x768]
  229. 0000022C  D241                     add.w      D1, D1
  230. 0000022E  4A70 1000                tst.w      [A0 + D1.w]
  231. 00000232  56C1                     sne        D1
  232. 00000234  C001                     and.b      D0, D1
  233. 00000236  6716                     beq        +0x18 /* 0000024E */
  234. 00000238  302E 0008                move.w     D0, [A6 + 0x8]
  235. 0000023C  907C FFF6                sub.w      D0, 0xFFF6
  236. 00000240  41ED F898                lea.l      A0, [A5 - 0x768]
  237. 00000244  D040                     add.w      D0, D0
  238. 00000246  3D70 0000 000A           move.w     [A6 + 0xA], [A0 + D0.w]
  239. 0000024C  6004                     bra        +0x6 /* 00000252 */
  240. label0000024E:
  241. 0000024E  426E 000A                clr.w      [A6 + 0xA]
  242. label00000252:
  243. 00000252  4E5E                     unlink     A6
  244. 00000254  205F                     movea.l    A0, [A7]+
  245. 00000256  544F                     addq.w     A7, 2
  246. 00000258  4ED0                     jmp        [A0]
  247. export_11:
  248. 0000025A  4E56 0000                link       A6, 0
  249. 0000025E  2D6D FC9A 0008           move.l     [A6 + 0x8], [A5 - 0x366]
  250. 00000264  4E5E                     unlink     A6
  251. 00000266  4E75                     rts
  252. export_12:
  253. fn00000268:
  254. 00000268  4E56 0000                link       A6, 0
  255. 0000026C  2F0C                     move.l     -[A7], A4
  256. 0000026E  422E 0008                clr.b      [A6 + 0x8]
  257. 00000272  4EBA 29C6                jsr        [PC + 0x29C6 /* 00002C3A */]
  258. 00000276  207C 0000 0B50           movea.l    A0, 0xB50
  259. 0000027C  2850                     movea.l    A4, [A0]
  260. 0000027E  4A6C 0012                tst.w      [A4 + 0x12]
  261. 00000282  6F04                     ble        +0x6 /* 00000288 */
  262. 00000284  536C 0012                subq.w     [A4 + 0x12], 1
  263. label00000288:
  264. 00000288  4A6D F3F2                tst.w      [A5 - 0xC0E]
  265. 0000028C  5CC0                     sge        D0
  266. 0000028E  4A00                     tst.b      D0
  267. 00000290  6730                     beq        +0x32 /* 000002C2 */
  268. 00000292  2F00                     move.l     -[A7], D0
  269. 00000294  4267                     clr.w      -[A7]
  270. 00000296  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  271. 0000029A  121F                     move.b     D1, [A7]+
  272. 0000029C  201F                     move.l     D0, [A7]+
  273. 0000029E  C001                     and.b      D0, D1
  274. 000002A0  6720                     beq        +0x22 /* 000002C2 */
  275. 000002A2  207C 0000 0B50           movea.l    A0, 0xB50
  276. 000002A8  2050                     movea.l    A0, [A0]
  277. 000002AA  08E8 0005 006A           bset.b     [A0 + 0x6A], 0x5
  278. 000002B0  4EBA 29AA                jsr        [PC + 0x29AA /* 00002C5C */]
  279. 000002B4  42A7                     clr.l      -[A7]
  280. 000002B6  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  281. 000002BA  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  282. 000002C0  6004                     bra        +0x6 /* 000002C6 */
  283. label000002C2:
  284. 000002C2  4EBA 2998                jsr        [PC + 0x2998 /* 00002C5C */]
  285. label000002C6:
  286. 000002C6  285F                     movea.l    A4, [A7]+
  287. 000002C8  4E5E                     unlink     A6
  288. 000002CA  4E75                     rts
  289. export_13:
  290. 000002CC  4E56 0000                link       A6, 0
  291. 000002D0  2F0C                     move.l     -[A7], A4
  292. 000002D2  4EBA 5066                jsr        [PC + 0x5066 /* 0000533A */]
  293. 000002D6  286D FD48                movea.l    A4, [A5 - 0x2B8]
  294. 000002DA  41FA 002C                lea.l      A0, [PC + 0x2C /* 00000308, value 0x4E560000 'NV\0\0', cstring "NV" */]
  295. 000002DE  2948 000C                move.l     [A4 + 0xC], A0
  296. 000002E2  7000                     moveq.l    D0, 0x00
  297. 000002E4  2940 0012                move.l     [A4 + 0x12], D0
  298. 000002E8  396D FC80 0016           move.w     [A4 + 0x16], [A5 - 0x380]
  299. 000002EE  426C 0018                clr.w      [A4 + 0x18]
  300. 000002F2  4267                     clr.w      -[A7]
  301. 000002F4  2F2D FD48                move.l     -[A7], [A5 - 0x2B8]
  302. 000002F8  1F3C 0001                move.b     -[A7], 0x1
  303. 000002FC  4EBA 56CA                jsr        [PC + 0x56CA /* 000059C8 */]
  304. 00000300  4A5F                     tst.w      [A7]+
  305. 00000302  285F                     movea.l    A4, [A7]+
  306. 00000304  4E5E                     unlink     A6
  307. 00000306  4E75                     rts
  308. 00000308  4E56 0000                link       A6, 0
  309. 0000030C  4EBA 502C                jsr        [PC + 0x502C /* 0000533A */]
  310. 00000310  4EBA 2928                jsr        [PC + 0x2928 /* 00002C3A */]
  311. 00000314  3F2D FC80                move.w     -[A7], [A5 - 0x380]
  312. 00000318  3F3C FFFF                move.w     -[A7], 0xFFFF
  313. 0000031C  4EBA 3B72                jsr        [PC + 0x3B72 /* 00003E90 */]
  314. 00000320  536D FC80                subq.w     [A5 - 0x380], 1
  315. 00000324  422D FC7F                clr.b      [A5 - 0x381]
  316. 00000328  4EBA 2932                jsr        [PC + 0x2932 /* 00002C5C */]
  317. 0000032C  4E5E                     unlink     A6
  318. 0000032E  4E75                     rts
  319. export_14:
  320. fn00000330:
  321. 00000330  4E56 FFEC                link       A6, -0x0014
  322. 00000334  48E7 0108                movem.l    -[A7], D7,A4
  323. 00000338  4A6E 0008                tst.w      [A6 + 0x8]
  324. 0000033C  6710                     beq        +0x12 /* 0000034E */
  325. 0000033E  3F3C 0001                move.w     -[A7], 0x1
  326. 00000342  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  327. 00000346  42A7                     clr.l      -[A7]
  328. 00000348  42A7                     clr.l      -[A7]
  329. 0000034A  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  330. label0000034E:
  331. 0000034E  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  332. 00000354  486E FFEC                pea.l      [A6 - 0x14]
  333. 00000358  700A                     moveq.l    D0, 0x0A
  334. 0000035A  2F00                     move.l     -[A7], D0
  335. 0000035C  42A7                     clr.l      -[A7]
  336. 0000035E  A860                     syscall    WaitNextEvent
  337. 00000360  101F                     move.b     D0, [A7]+
  338. 00000362  207C 0000 0B50           movea.l    A0, 0xB50
  339. 00000368  4A90                     tst.l      [A0]
  340. 0000036A  56C0                     sne        D0
  341. 0000036C  4A00                     tst.b      D0
  342. 0000036E  6710                     beq        +0x12 /* 00000380 */
  343. 00000370  207C 0000 0B50           movea.l    A0, 0xB50
  344. 00000376  0828 0000 0003           btst.b     [A0 + 0x3], 0x0
  345. 0000037C  57C1                     seq        D1
  346. 0000037E  C001                     and.b      D0, D1
  347. label00000380:
  348. 00000380  4400                     neg.b      D0
  349. 00000382  1E00                     move.b     D7, D0
  350. 00000384  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  351. 00000388  1007                     move.b     D0, D7
  352. 0000038A  671E                     beq        +0x20 /* 000003AA */
  353. 0000038C  207C 0000 0B50           movea.l    A0, 0xB50
  354. 00000392  2850                     movea.l    A4, [A0]
  355. 00000394  4A6C 0046                tst.w      [A4 + 0x46]
  356. 00000398  6710                     beq        +0x12 /* 000003AA */
  357. 0000039A  4267                     clr.w      -[A7]
  358. 0000039C  3F2C 0046                move.w     -[A7], [A4 + 0x46]
  359. 000003A0  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  360. 000003A4  4A5F                     tst.w      [A7]+
  361. 000003A6  426C 0046                clr.w      [A4 + 0x46]
  362. label000003AA:
  363. 000003AA  207C 0000 0B50           movea.l    A0, 0xB50
  364. 000003B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  365. 000003B2  B090                     cmp.l      D0, [A0]
  366. 000003B4  670A                     beq        +0xC /* 000003C0 */
  367. 000003B6  207C 0000 0B50           movea.l    A0, 0xB50
  368. 000003BC  7000                     moveq.l    D0, 0x00
  369. 000003BE  2080                     move.l     [A0], D0
  370. label000003C0:
  371. 000003C0  4267                     clr.w      -[A7]
  372. 000003C2  4EBA 22B8                jsr        [PC + 0x22B8 /* 0000267C */]
  373. 000003C6  4A5F                     tst.w      [A7]+
  374. 000003C8  4EBA 5300                jsr        [PC + 0x5300 /* 000056CA */]
  375. 000003CC  4AAD FC7A                tst.l      [A5 - 0x386]
  376. 000003D0  6728                     beq        +0x2A /* 000003FA */
  377. 000003D2  2F2D FC6E                move.l     -[A7], [A5 - 0x392]
  378. 000003D6  2F2D FC6A                move.l     -[A7], [A5 - 0x396]
  379. 000003DA  4EBA FDD4                jsr        [PC - 0x22C /* 000001B0 */]
  380. 000003DE  2F2D FC7A                move.l     -[A7], [A5 - 0x386]
  381. 000003E2  486E FFFE                pea.l      [A6 - 0x2]
  382. 000003E6  3F3C 001F                move.w     -[A7], 0x1F
  383. 000003EA  A88F                     syscall    OSDispatch
  384. 000003EC  2F2D FC7A                move.l     -[A7], [A5 - 0x386]
  385. 000003F0  486E FFFE                pea.l      [A6 - 0x2]
  386. 000003F4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  387. 000003F8  A88F                     syscall    OSDispatch
  388. label000003FA:
  389. 000003FA  A9F4                     syscall    ExitToShell
  390. 000003FC  4CDF 1080                movem.l    D7,A4, [A7]+
  391. 00000400  4E5E                     unlink     A6
  392. 00000402  205F                     movea.l    A0, [A7]+
  393. 00000404  544F                     addq.w     A7, 2
  394. 00000406  4ED0                     jmp        [A0]
  395. 00000408  4E56 FFF0                link       A6, -0x0010
  396. 0000040C  207C 0000 0B50           movea.l    A0, 0xB50
  397. 00000412  4A90                     tst.l      [A0]
  398. 00000414  6602                     bne        +0x4 /* 00000418 */
  399. 00000416  6034                     bra        +0x36 /* 0000044C */
  400. label00000418:
  401. 00000418  4EBA 4F20                jsr        [PC + 0x4F20 /* 0000533A */]
  402. 0000041C  426D F3EA                clr.w      [A5 - 0xC16]
  403. 00000420  3B7C 1000 F3E4           move.w     [A5 - 0xC1C], 0x1000
  404. 00000426  3F2D F3EA                move.w     -[A7], [A5 - 0xC16]
  405. 0000042A  3F2D F3E4                move.w     -[A7], [A5 - 0xC1C]
  406. 0000042E  4EAD 0742                jsr        [A5 + 0x742 /* export_228 */]
  407. label00000432:
  408. 00000432  42A7                     clr.l      -[A7]
  409. 00000434  486E FFF0                pea.l      [A6 - 0x10]
  410. 00000438  7064                     moveq.l    D0, 0x64
  411. 0000043A  2F00                     move.l     -[A7], D0
  412. 0000043C  42A7                     clr.l      -[A7]
  413. 0000043E  A860                     syscall    WaitNextEvent
  414. 00000440  101F                     move.b     D0, [A7]+
  415. 00000442  207C 0000 0B50           movea.l    A0, 0xB50
  416. 00000448  4A90                     tst.l      [A0]
  417. 0000044A  66E6                     bne        -0x18 /* 00000432 */
  418. label0000044C:
  419. 0000044C  4E5E                     unlink     A6
  420. 0000044E  4E75                     rts
  421. 00000450  4E56 FFFC                link       A6, -0x0004
  422. 00000454  48E7 0018                movem.l    -[A7], A3,A4
  423. 00000458  286E 0008                movea.l    A4, [A6 + 0x8]
  424. 0000045C  42A7                     clr.l      -[A7]
  425. 0000045E  2E8D                     move.l     [A7], A5
  426. 00000460  265F                     movea.l    A3, [A7]+
  427. 00000462  207C 0000 0B50           movea.l    A0, 0xB50
  428. 00000468  2050                     movea.l    A0, [A0]
  429. 0000046A  2F28 0074                move.l     -[A7], [A0 + 0x74]
  430. 0000046E  2A5F                     movea.l    A5, [A7]+
  431. 00000470  426E 000C                clr.w      [A6 + 0xC]
  432. 00000474  7001                     moveq.l    D0, 0x01
  433. 00000476  B06C 0004                cmp.w      D0, [A4 + 0x4]
  434. 0000047A  57C0                     seq        D0
  435. 0000047C  4A00                     tst.b      D0
  436. 0000047E  660C                     bne        +0xE /* 0000048C */
  437. 00000480  7203                     moveq.l    D1, 0x03
  438. 00000482  B26C 0004                cmp.w      D1, [A4 + 0x4]
  439. 00000486  57C1                     seq        D1
  440. 00000488  8001                     or.b       D0, D1
  441. 0000048A  6734                     beq        +0x36 /* 000004C0 */
  442. label0000048C:
  443. 0000048C  72F6                     moveq.l    D1, 0xFFFFFFF6
  444. 0000048E  B26C 0006                cmp.w      D1, [A4 + 0x6]
  445. 00000492  5FC1                     sle        D1
  446. 00000494  C001                     and.b      D0, D1
  447. 00000496  6728                     beq        +0x2A /* 000004C0 */
  448. 00000498  4A6C 0006                tst.w      [A4 + 0x6]
  449. 0000049C  5DC1                     slt        D1
  450. 0000049E  C001                     and.b      D0, D1
  451. 000004A0  671E                     beq        +0x20 /* 000004C0 */
  452. 000004A2  322C 0006                move.w     D1, [A4 + 0x6]
  453. 000004A6  927C FFF6                sub.w      D1, 0xFFF6
  454. 000004AA  41ED F898                lea.l      A0, [A5 - 0x768]
  455. 000004AE  D241                     add.w      D1, D1
  456. 000004B0  4A70 1000                tst.w      [A0 + D1.w]
  457. 000004B4  56C1                     sne        D1
  458. 000004B6  C001                     and.b      D0, D1
  459. 000004B8  6706                     beq        +0x8 /* 000004C0 */
  460. 000004BA  3D7C FFD1 000C           move.w     [A6 + 0xC], 0xFFD1
  461. label000004C0:
  462. 000004C0  2F0B                     move.l     -[A7], A3
  463. 000004C2  2A5F                     movea.l    A5, [A7]+
  464. 000004C4  4CDF 1800                movem.l    A3,A4, [A7]+
  465. 000004C8  4E5E                     unlink     A6
  466. 000004CA  2E9F                     move.l     [A7], [A7]+
  467. 000004CC  4E75                     rts
  468. fn000004CE:
  469. 000004CE  4E56 FD00                link       A6, -0x0300
  470. 000004D2  48E7 0108                movem.l    -[A7], D7,A4
  471. 000004D6  286E 0008                movea.l    A4, [A6 + 0x8]
  472. 000004DA  426C FFBE                clr.w      [A4 - 0x42]
  473. 000004DE  42A7                     clr.l      -[A7]
  474. 000004E0  487A 0188                pea.l      [PC + 0x188 /* 0000066A, value 0x4E56 'NV', cstring "" */]
  475. 000004E4  486E FFA6                pea.l      [A6 - 0x5A]
  476. 000004E8  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  477. 000004EC  7000                     moveq.l    D0, 0x00
  478. 000004EE  2D40 FD4A                move.l     [A6 - 0x2B6], D0
  479. 000004F2  2D40 FFEE                move.l     [A6 - 0x12], D0
  480. 000004F6  4267                     clr.w      -[A7]
  481. 000004F8  486E FFA6                pea.l      [A6 - 0x5A]
  482. 000004FC  486E FEA6                pea.l      [A6 - 0x15A]
  483. 00000500  3F2D F47E                move.w     -[A7], [A5 - 0xB82]
  484. 00000504  486E FEA4                pea.l      [A6 - 0x15C]
  485. 00000508  486E FFEE                pea.l      [A6 - 0x12]
  486. 0000050C  302C FFFC                move.w     D0, [A4 - 0x4]
  487. 00000510  907C FFF6                sub.w      D0, 0xFFF6
  488. 00000514  41ED F898                lea.l      A0, [A5 - 0x768]
  489. 00000518  D040                     add.w      D0, D0
  490. 0000051A  3F30 0000                move.w     -[A7], [A0 + D0.w]
  491. 0000051E  42A7                     clr.l      -[A7]
  492. 00000520  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  493. 00000524  4A5F                     tst.w      [A7]+
  494. 00000526  2F3C 0001 0000           move.l     -[A7], 0x10000
  495. 0000052C  486E FFA6                pea.l      [A6 - 0x5A]
  496. 00000530  486E FEA6                pea.l      [A6 - 0x15A]
  497. 00000534  3F2D F47E                move.w     -[A7], [A5 - 0xB82]
  498. 00000538  486E FEA4                pea.l      [A6 - 0x15C]
  499. 0000053C  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  500. 00000540  486E FEA2                pea.l      [A6 - 0x15E]
  501. 00000544  486E FFEE                pea.l      [A6 - 0x12]
  502. 00000548  302C FFFC                move.w     D0, [A4 - 0x4]
  503. 0000054C  907C FFF6                sub.w      D0, 0xFFF6
  504. 00000550  41ED F898                lea.l      A0, [A5 - 0x768]
  505. 00000554  D040                     add.w      D0, D0
  506. 00000556  3F30 0000                move.w     -[A7], [A0 + D0.w]
  507. 0000055A  42A7                     clr.l      -[A7]
  508. 0000055C  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  509. 00000560  4A5F                     tst.w      [A7]+
  510. label00000562:
  511. 00000562  7000                     moveq.l    D0, 0x00
  512. 00000564  2D40 FFEE                move.l     [A6 - 0x12], D0
  513. 00000568  4267                     clr.w      -[A7]
  514. 0000056A  486E FFA6                pea.l      [A6 - 0x5A]
  515. 0000056E  486E FEA6                pea.l      [A6 - 0x15A]
  516. 00000572  3F2D F47E                move.w     -[A7], [A5 - 0xB82]
  517. 00000576  486E FEA4                pea.l      [A6 - 0x15C]
  518. 0000057A  486E FFEE                pea.l      [A6 - 0x12]
  519. 0000057E  302C FFFC                move.w     D0, [A4 - 0x4]
  520. 00000582  907C FFF6                sub.w      D0, 0xFFF6
  521. 00000586  41ED F898                lea.l      A0, [A5 - 0x768]
  522. 0000058A  D040                     add.w      D0, D0
  523. 0000058C  3F30 0000                move.w     -[A7], [A0 + D0.w]
  524. 00000590  42A7                     clr.l      -[A7]
  525. 00000592  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  526. 00000596  3E1F                     move.w     D7, [A7]+
  527. 00000598  2F3C 0001 0000           move.l     -[A7], 0x10000
  528. 0000059E  486E FE5A                pea.l      [A6 - 0x1A6]
  529. 000005A2  486E FD5A                pea.l      [A6 - 0x2A6]
  530. 000005A6  3F2D F47E                move.w     -[A7], [A5 - 0xB82]
  531. 000005AA  486E FD58                pea.l      [A6 - 0x2A8]
  532. 000005AE  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  533. 000005B2  486E FD56                pea.l      [A6 - 0x2AA]
  534. 000005B6  486E FFEE                pea.l      [A6 - 0x12]
  535. 000005BA  302C FFFC                move.w     D0, [A4 - 0x4]
  536. 000005BE  907C FFF6                sub.w      D0, 0xFFF6
  537. 000005C2  41ED F898                lea.l      A0, [A5 - 0x768]
  538. 000005C6  D040                     add.w      D0, D0
  539. 000005C8  3F30 0000                move.w     -[A7], [A0 + D0.w]
  540. 000005CC  42A7                     clr.l      -[A7]
  541. 000005CE  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  542. 000005D2  4A5F                     tst.w      [A7]+
  543. 000005D4  4A47                     tst.w      D7
  544. 000005D6  56C0                     sne        D0
  545. 000005D8  4A00                     tst.b      D0
  546. 000005DA  6622                     bne        +0x24 /* 000005FE */
  547. 000005DC  720E                     moveq.l    D1, 0x0E
  548. 000005DE  B26E FEA4                cmp.w      D1, [A6 - 0x15C]
  549. 000005E2  56C1                     sne        D1
  550. 000005E4  8001                     or.b       D0, D1
  551. 000005E6  6616                     bne        +0x18 /* 000005FE */
  552. 000005E8  4AAE FFA8                tst.l      [A6 - 0x58]
  553. 000005EC  56C1                     sne        D1
  554. 000005EE  8001                     or.b       D0, D1
  555. 000005F0  660C                     bne        +0xE /* 000005FE */
  556. 000005F2  720A                     moveq.l    D1, 0x0A
  557. 000005F4  B26C FFBC                cmp.w      D1, [A4 - 0x44]
  558. 000005F8  5DC1                     slt        D1
  559. 000005FA  8001                     or.b       D0, D1
  560. 000005FC  6718                     beq        +0x1A /* 00000616 */
  561. label000005FE:
  562. 000005FE  700A                     moveq.l    D0, 0x0A
  563. 00000600  B06C FFBC                cmp.w      D0, [A4 - 0x44]
  564. 00000604  6C5A                     bge        +0x5C /* 00000660 */
  565. 00000606  2F3C FFFB 0001           move.l     -[A7], 0xFFFB0001
  566. 0000060C  42A7                     clr.l      -[A7]
  567. 0000060E  42A7                     clr.l      -[A7]
  568. 00000610  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  569. 00000614  604A                     bra        +0x4C /* 00000660 */
  570. label00000616:
  571. 00000616  4267                     clr.w      -[A7]
  572. 00000618  486E FFA6                pea.l      [A6 - 0x5A]
  573. 0000061C  302C FFFC                move.w     D0, [A4 - 0x4]
  574. 00000620  907C FFF6                sub.w      D0, 0xFFF6
  575. 00000624  41ED F898                lea.l      A0, [A5 - 0x768]
  576. 00000628  D040                     add.w      D0, D0
  577. 0000062A  3F30 0000                move.w     -[A7], [A0 + D0.w]
  578. 0000062E  42A7                     clr.l      -[A7]
  579. 00000630  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  580. 00000634  4A5F                     tst.w      [A7]+
  581. 00000636  526C FFBC                addq.w     [A4 - 0x44], 1
  582. 0000063A  526C FFBE                addq.w     [A4 - 0x42], 1
  583. 0000063E  302C FFBE                move.w     D0, [A4 - 0x42]
  584. 00000642  C1FC 0006                muls.w     D0, 0x6
  585. 00000646  29AE FEA6 00BC           move.l     [A4 + D0.w - 0x68], [A6 - 0x15A]
  586. 0000064C  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  587. 00000650  43EE FE5A                lea.l      A1, [A6 - 0x1A6]
  588. 00000654  7011                     moveq.l    D0, 0x11
  589. label00000656:
  590. 00000656  20D9                     move.l     [A0]+, [A1]+
  591. 00000658  51C8 FFFC                dbf        D0, -0x6 /* 00000656 */
  592. 0000065C  6000 FF04                bra        -0xFA /* 00000562 */
  593. label00000660:
  594. 00000660  4CDF 1080                movem.l    D7,A4, [A7]+
  595. 00000664  4E5E                     unlink     A6
  596. 00000666  2E9F                     move.l     [A7], [A7]+
  597. 00000668  4E75                     rts
  598. 0000066A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  599. // begin alternate branch 0000066C-00000670
  600. fn0000066C:
  601. 0000066C  4E56 FF88                link       A6, -0x0078
  602. // end alternate branch 0000066C-00000670
  603. fn0000066C: // (misaligned)
  604. 0000066E  FF88                     .invalid   <<F/6/7>>
  605. 00000670  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  606. 00000674  286E 0008                movea.l    A4, [A6 + 0x8]
  607. 00000678  3D6C FFBE FF88           move.w     [A6 - 0x78], [A4 - 0x42]
  608. 0000067E  7E01                     moveq.l    D7, 0x01
  609. 00000680  605E                     bra        +0x60 /* 000006E0 */
  610. label00000682:
  611. 00000682  3D6C FFFC FFA8           move.w     [A6 - 0x58], [A4 - 0x4]
  612. 00000688  4245                     clr.w      D5
  613. 0000068A  3007                     move.w     D0, D7
  614. 0000068C  C1FC 0006                muls.w     D0, 0x6
  615. 00000690  2C34 00BC                move.l     D6, [A4 + D0.w - 0x68]
  616. 00000694  2D46 FFF6                move.l     [A6 - 0xA], D6
  617. 00000698  4244                     clr.w      D4
  618. label0000069A:
  619. 0000069A  4A44                     tst.w      D4
  620. 0000069C  57C0                     seq        D0
  621. 0000069E  4A00                     tst.b      D0
  622. 000006A0  6730                     beq        +0x32 /* 000006D2 */
  623. 000006A2  7201                     moveq.l    D1, 0x01
  624. 000006A4  B2AE FFF6                cmp.l      D1, [A6 - 0xA]
  625. 000006A8  56C1                     sne        D1
  626. 000006AA  C001                     and.b      D0, D1
  627. 000006AC  6724                     beq        +0x26 /* 000006D2 */
  628. 000006AE  2D46 FFC2                move.l     [A6 - 0x3E], D6
  629. 000006B2  426E FFAE                clr.w      [A6 - 0x52]
  630. 000006B6  7000                     moveq.l    D0, 0x00
  631. 000006B8  2D40 FFA4                move.l     [A6 - 0x5C], D0
  632. 000006BC  4267                     clr.w      -[A7]
  633. 000006BE  486E FF92                pea.l      [A6 - 0x6E]
  634. 000006C2  4267                     clr.w      -[A7]
  635. 000006C4  4EBA 547E                jsr        [PC + 0x547E /* 00005B44 */]
  636. 000006C8  381F                     move.w     D4, [A7]+
  637. 000006CA  5245                     addq.w     D5, 1
  638. 000006CC  2C2E FFF6                move.l     D6, [A6 - 0xA]
  639. 000006D0  60C8                     bra        -0x36 /* 0000069A */
  640. label000006D2:
  641. 000006D2  3007                     move.w     D0, D7
  642. 000006D4  C1FC 0006                muls.w     D0, 0x6
  643. 000006D8  3985 00BA                move.w     [A4 + D0.w - 0x70], D5
  644. 000006DC  5247                     addq.w     D7, 1
  645. 000006DE  6906                     bvs        +0x8 /* 000006E6 */
  646. label000006E0:
  647. 000006E0  BE6E FF88                cmp.w      D7, [A6 - 0x78]
  648. 000006E4  6F9C                     ble        -0x62 /* 00000682 */
  649. label000006E6:
  650. 000006E6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  651. 000006EA  4E5E                     unlink     A6
  652. 000006EC  2E9F                     move.l     [A7], [A7]+
  653. 000006EE  4E75                     rts
  654. fn000006F0:
  655. 000006F0  4E56 FFEA                link       A6, -0x0016
  656. 000006F4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  657. 000006F8  286E 0008                movea.l    A4, [A6 + 0x8]
  658. 000006FC  4207                     clr.b      D7
  659. 000006FE  3C2C FFBE                move.w     D6, [A4 - 0x42]
  660. label00000702:
  661. 00000702  1007                     move.b     D0, D7
  662. 00000704  6600 008C                bne        +0x8E /* 00000792 */
  663. 00000708  7E01                     moveq.l    D7, 0x01
  664. 0000070A  4244                     clr.w      D4
  665. 0000070C  426E FFF8                clr.w      [A6 - 0x8]
  666. 00000710  426E FFF4                clr.w      [A6 - 0xC]
  667. 00000714  3D46 FFEA                move.w     [A6 - 0x16], D6
  668. 00000718  7A01                     moveq.l    D5, 0x01
  669. 0000071A  602A                     bra        +0x2C /* 00000746 */
  670. label0000071C:
  671. 0000071C  3005                     move.w     D0, D5
  672. 0000071E  C1FC 0006                muls.w     D0, 0x6
  673. 00000722  47F4 00BA                lea.l      A3, [A4 + D0.w - 0x70]
  674. 00000726  3013                     move.w     D0, [A3]
  675. 00000728  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  676. 0000072C  6F06                     ble        +0x8 /* 00000734 */
  677. 0000072E  3D53 FFF8                move.w     [A6 - 0x8], [A3]
  678. 00000732  3805                     move.w     D4, D5
  679. label00000734:
  680. 00000734  3013                     move.w     D0, [A3]
  681. 00000736  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  682. 0000073A  6C02                     bge        +0x4 /* 0000073E */
  683. 0000073C  4207                     clr.b      D7
  684. label0000073E:
  685. 0000073E  3D53 FFF4                move.w     [A6 - 0xC], [A3]
  686. 00000742  5245                     addq.w     D5, 1
  687. 00000744  6906                     bvs        +0x8 /* 0000074C */
  688. label00000746:
  689. 00000746  BA6E FFEA                cmp.w      D5, [A6 - 0x16]
  690. 0000074A  6FD0                     ble        -0x2E /* 0000071C */
  691. label0000074C:
  692. 0000074C  1007                     move.b     D0, D7
  693. 0000074E  663C                     bne        +0x3E /* 0000078C */
  694. 00000750  3006                     move.w     D0, D6
  695. 00000752  C1FC 0006                muls.w     D0, 0x6
  696. 00000756  41EE FFEC                lea.l      A0, [A6 - 0x14]
  697. 0000075A  43F4 00BA                lea.l      A1, [A4 + D0.w - 0x70]
  698. 0000075E  20D9                     move.l     [A0]+, [A1]+
  699. 00000760  3091                     move.w     [A0], [A1]
  700. 00000762  3004                     move.w     D0, D4
  701. 00000764  C1FC 0006                muls.w     D0, 0x6
  702. 00000768  3206                     move.w     D1, D6
  703. 0000076A  C3FC 0006                muls.w     D1, 0x6
  704. 0000076E  41F4 10BA                lea.l      A0, [A4 + D1.w - 0x70]
  705. 00000772  43F4 00BA                lea.l      A1, [A4 + D0.w - 0x70]
  706. 00000776  20D9                     move.l     [A0]+, [A1]+
  707. 00000778  3091                     move.w     [A0], [A1]
  708. 0000077A  3004                     move.w     D0, D4
  709. 0000077C  C1FC 0006                muls.w     D0, 0x6
  710. 00000780  41F4 00BA                lea.l      A0, [A4 + D0.w - 0x70]
  711. 00000784  43EE FFEC                lea.l      A1, [A6 - 0x14]
  712. 00000788  20D9                     move.l     [A0]+, [A1]+
  713. 0000078A  3091                     move.w     [A0], [A1]
  714. label0000078C:
  715. 0000078C  5346                     subq.w     D6, 1
  716. 0000078E  6000 FF72                bra        -0x8C /* 00000702 */
  717. label00000792:
  718. 00000792  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  719. 00000796  4E5E                     unlink     A6
  720. 00000798  2E9F                     move.l     [A7], [A7]+
  721. 0000079A  4E75                     rts
  722. fn0000079C:
  723. 0000079C  4E56 FF8E                link       A6, -0x0072
  724. 000007A0  48E7 0308                movem.l    -[A7], D6,D7,A4
  725. 000007A4  286E 0008                movea.l    A4, [A6 + 0x8]
  726. 000007A8  3D6C FFBE FF8E           move.w     [A6 - 0x72], [A4 - 0x42]
  727. 000007AE  7E01                     moveq.l    D7, 0x01
  728. 000007B0  6000 00FE                bra        +0x100 /* 000008B0 */
  729. label000007B4:
  730. 000007B4  3007                     move.w     D0, D7
  731. 000007B6  C1FC 0006                muls.w     D0, 0x6
  732. 000007BA  2D74 00BC FFC2           move.l     [A6 - 0x3E], [A4 + D0.w - 0x68]
  733. 000007C0  3D6C FFFC FFA8           move.w     [A6 - 0x58], [A4 - 0x4]
  734. 000007C6  7000                     moveq.l    D0, 0x00
  735. 000007C8  2D40 FFA4                move.l     [A6 - 0x5C], D0
  736. 000007CC  2D40 FF9E                move.l     [A6 - 0x62], D0
  737. 000007D0  4267                     clr.w      -[A7]
  738. 000007D2  486E FF92                pea.l      [A6 - 0x6E]
  739. 000007D6  7042                     moveq.l    D0, 0x42
  740. 000007D8  2F00                     move.l     -[A7], D0
  741. 000007DA  4EBA 4E70                jsr        [PC + 0x4E70 /* 0000564C */]
  742. 000007DE  3C1F                     move.w     D6, [A7]+
  743. 000007E0  6700 00CA                beq        +0xCC /* 000008AC */
  744. 000007E4  3F2C FFFC                move.w     -[A7], [A4 - 0x4]
  745. 000007E8  3007                     move.w     D0, D7
  746. 000007EA  C1FC 0006                muls.w     D0, 0x6
  747. 000007EE  2F34 00BC                move.l     -[A7], [A4 + D0.w - 0x68]
  748. 000007F2  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  749. 000007F6  3006                     move.w     D0, D6
  750. 000007F8  0440 EC4C                subi.w     D0, 0xEC4C
  751. 000007FC  6756                     beq        +0x58 /* 00000854 */
  752. 000007FE  5340                     subq.w     D0, 1
  753. 00000800  6734                     beq        +0x36 /* 00000836 */
  754. 00000802  0440 000A                subi.w     D0, 0xA /* '\n' */
  755. 00000806  6710                     beq        +0x12 /* 00000818 */
  756. 00000808  0440 1331                subi.w     D0, 0x1331
  757. 0000080C  6700 009E                beq        +0xA0 /* 000008AC */
  758. 00000810  0440 0048                subi.w     D0, 0x48 /* 'H' */
  759. 00000814  675C                     beq        +0x5E /* 00000872 */
  760. 00000816  6078                     bra        +0x7A /* 00000890 */
  761. label00000818:
  762. 00000818  2F3C FFFD 0001           move.l     -[A7], 0xFFFD0001
  763. 0000081E  302C FFFC                move.w     D0, [A4 - 0x4]
  764. 00000822  48C0                     ext.l      D0
  765. 00000824  2F00                     move.l     -[A7], D0
  766. 00000826  3007                     move.w     D0, D7
  767. 00000828  C1FC 0006                muls.w     D0, 0x6
  768. 0000082C  2F34 00BC                move.l     -[A7], [A4 + D0.w - 0x68]
  769. 00000830  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  770. 00000834  6076                     bra        +0x78 /* 000008AC */
  771. label00000836:
  772. 00000836  2F3C FFF7 0001           move.l     -[A7], 0xFFF70001
  773. 0000083C  302C FFFC                move.w     D0, [A4 - 0x4]
  774. 00000840  48C0                     ext.l      D0
  775. 00000842  2F00                     move.l     -[A7], D0
  776. 00000844  3007                     move.w     D0, D7
  777. 00000846  C1FC 0006                muls.w     D0, 0x6
  778. 0000084A  2F34 00BC                move.l     -[A7], [A4 + D0.w - 0x68]
  779. 0000084E  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  780. 00000852  6058                     bra        +0x5A /* 000008AC */
  781. label00000854:
  782. 00000854  2F3C FFF6 0001           move.l     -[A7], 0xFFF60001
  783. 0000085A  302C FFFC                move.w     D0, [A4 - 0x4]
  784. 0000085E  48C0                     ext.l      D0
  785. 00000860  2F00                     move.l     -[A7], D0
  786. 00000862  3007                     move.w     D0, D7
  787. 00000864  C1FC 0006                muls.w     D0, 0x6
  788. 00000868  2F34 00BC                move.l     -[A7], [A4 + D0.w - 0x68]
  789. 0000086C  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  790. 00000870  603A                     bra        +0x3C /* 000008AC */
  791. label00000872:
  792. 00000872  2F3C FFF9 0001           move.l     -[A7], 0xFFF90001
  793. 00000878  302C FFFC                move.w     D0, [A4 - 0x4]
  794. 0000087C  48C0                     ext.l      D0
  795. 0000087E  2F00                     move.l     -[A7], D0
  796. 00000880  3007                     move.w     D0, D7
  797. 00000882  C1FC 0006                muls.w     D0, 0x6
  798. 00000886  2F34 00BC                move.l     -[A7], [A4 + D0.w - 0x68]
  799. 0000088A  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  800. 0000088E  601C                     bra        +0x1E /* 000008AC */
  801. label00000890:
  802. 00000890  2F3C FFF8 0001           move.l     -[A7], 0xFFF80001
  803. 00000896  302C FFFC                move.w     D0, [A4 - 0x4]
  804. 0000089A  48C0                     ext.l      D0
  805. 0000089C  2F00                     move.l     -[A7], D0
  806. 0000089E  3007                     move.w     D0, D7
  807. 000008A0  C1FC 0006                muls.w     D0, 0x6
  808. 000008A4  2F34 00BC                move.l     -[A7], [A4 + D0.w - 0x68]
  809. 000008A8  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  810. label000008AC:
  811. 000008AC  5247                     addq.w     D7, 1
  812. 000008AE  6908                     bvs        +0xA /* 000008B8 */
  813. label000008B0:
  814. 000008B0  BE6E FF8E                cmp.w      D7, [A6 - 0x72]
  815. 000008B4  6F00 FEFE                ble        -0x100 /* 000007B4 */
  816. label000008B8:
  817. 000008B8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  818. 000008BC  4E5E                     unlink     A6
  819. 000008BE  2E9F                     move.l     [A7], [A7]+
  820. 000008C0  4E75                     rts
  821. fn000008C2:
  822. 000008C2  4E56 FFBC                link       A6, -0x0044
  823. 000008C6  2F07                     move.l     -[A7], D7
  824. 000008C8  426E FFBC                clr.w      [A6 - 0x44]
  825. 000008CC  7EF6                     moveq.l    D7, 0xFFFFFFF6
  826. label000008CE:
  827. 000008CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  828. 000008D0  B047                     cmp.w      D0, D7
  829. 000008D2  5CC0                     sge        D0
  830. 000008D4  4A00                     tst.b      D0
  831. 000008D6  673C                     beq        +0x3E /* 00000914 */
  832. 000008D8  720A                     moveq.l    D1, 0x0A
  833. 000008DA  B26E FFBC                cmp.w      D1, [A6 - 0x44]
  834. 000008DE  5EC1                     sgt        D1
  835. 000008E0  C001                     and.b      D0, D1
  836. 000008E2  6730                     beq        +0x32 /* 00000914 */
  837. 000008E4  3007                     move.w     D0, D7
  838. 000008E6  907C FFF6                sub.w      D0, 0xFFF6
  839. 000008EA  41ED F96A                lea.l      A0, [A5 - 0x696]
  840. 000008EE  D040                     add.w      D0, D0
  841. 000008F0  3D70 0000 FFFC           move.w     [A6 - 0x4], [A0 + D0.w]
  842. 000008F6  6718                     beq        +0x1A /* 00000910 */
  843. 000008F8  2F0E                     move.l     -[A7], A6
  844. 000008FA  4EBA FBD2                jsr        [PC - 0x42E /* 000004CE */]
  845. 000008FE  2F0E                     move.l     -[A7], A6
  846. 00000900  4EBA FD6A                jsr        [PC - 0x296 /* 0000066C */]
  847. 00000904  2F0E                     move.l     -[A7], A6
  848. 00000906  4EBA FDE8                jsr        [PC - 0x218 /* 000006F0 */]
  849. 0000090A  2F0E                     move.l     -[A7], A6
  850. 0000090C  4EBA FE8E                jsr        [PC - 0x172 /* 0000079C */]
  851. label00000910:
  852. 00000910  5247                     addq.w     D7, 1
  853. 00000912  60BA                     bra        -0x44 /* 000008CE */
  854. label00000914:
  855. 00000914  2E1F                     move.l     D7, [A7]+
  856. 00000916  4E5E                     unlink     A6
  857. 00000918  4E75                     rts
  858. fn0000091A:
  859. 0000091A  4E56 0000                link       A6, 0
  860. 0000091E  206E 0008                movea.l    A0, [A6 + 0x8]
  861. 00000922  316E 000C FFC2           move.w     [A0 - 0x3E], [A6 + 0xC]
  862. 00000928  4267                     clr.w      -[A7]
  863. 0000092A  206E 0008                movea.l    A0, [A6 + 0x8]
  864. 0000092E  4868 FFAA                pea.l      [A0 - 0x56]
  865. 00000932  4267                     clr.w      -[A7]
  866. 00000934  4EBA 4AC8                jsr        [PC + 0x4AC8 /* 000053FE */]
  867. 00000938  4A5F                     tst.w      [A7]+
  868. 0000093A  4E5E                     unlink     A6
  869. 0000093C  205F                     movea.l    A0, [A7]+
  870. 0000093E  5C4F                     addq.w     A7, 6
  871. 00000940  4ED0                     jmp        [A0]
  872. fn00000942:
  873. 00000942  4E56 FFFE                link       A6, -0x0002
  874. 00000946  2F07                     move.l     -[A7], D7
  875. 00000948  4EBA 1FA8                jsr        [PC + 0x1FA8 /* 000028F2 */]
  876. 0000094C  4267                     clr.w      -[A7]
  877. 0000094E  4EBA 36FE                jsr        [PC + 0x36FE /* 0000404E */]
  878. 00000952  101F                     move.b     D0, [A7]+
  879. 00000954  6702                     beq        +0x4 /* 00000958 */
  880. 00000956  6038                     bra        +0x3A /* 00000990 */
  881. label00000958:
  882. 00000958  7EFF                     moveq.l    D7, 0xFFFFFFFF
  883. 0000095A  4EBA 20BA                jsr        [PC + 0x20BA /* 00002A16 */]
  884. label0000095E:
  885. 0000095E  3007                     move.w     D0, D7
  886. 00000960  907C FFF6                sub.w      D0, 0xFFF6
  887. 00000964  41ED F898                lea.l      A0, [A5 - 0x768]
  888. 00000968  D040                     add.w      D0, D0
  889. 0000096A  4A70 0000                tst.w      [A0 + D0.w]
  890. 0000096E  6718                     beq        +0x1A /* 00000988 */
  891. 00000970  3007                     move.w     D0, D7
  892. 00000972  907C FFF6                sub.w      D0, 0xFFF6
  893. 00000976  41ED F898                lea.l      A0, [A5 - 0x768]
  894. 0000097A  D040                     add.w      D0, D0
  895. 0000097C  3F30 0000                move.w     -[A7], [A0 + D0.w]
  896. 00000980  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  897. 00000984  4EBA FF94                jsr        [PC - 0x6C /* 0000091A */]
  898. label00000988:
  899. 00000988  5347                     subq.w     D7, 1
  900. 0000098A  70F6                     moveq.l    D0, 0xFFFFFFF6
  901. 0000098C  B047                     cmp.w      D0, D7
  902. 0000098E  6FCE                     ble        -0x30 /* 0000095E */
  903. label00000990:
  904. 00000990  2E1F                     move.l     D7, [A7]+
  905. 00000992  4E5E                     unlink     A6
  906. 00000994  2E9F                     move.l     [A7], [A7]+
  907. 00000996  4E75                     rts
  908. fn00000998:
  909. 00000998  4E56 FFAA                link       A6, -0x0056
  910. 0000099C  422D F673                clr.b      [A5 - 0x98D]
  911. 000009A0  2F0E                     move.l     -[A7], A6
  912. 000009A2  4EBA FF9E                jsr        [PC - 0x62 /* 00000942 */]
  913. 000009A6  3B7C FFFE F3EA           move.w     [A5 - 0xC16], 0xFFFE
  914. 000009AC  3B7C 1000 F3E4           move.w     [A5 - 0xC1C], 0x1000
  915. 000009B2  3F2D F3EA                move.w     -[A7], [A5 - 0xC16]
  916. 000009B6  3F2D F3E4                move.w     -[A7], [A5 - 0xC1C]
  917. 000009BA  4EAD 0742                jsr        [A5 + 0x742 /* export_228 */]
  918. 000009BE  207C 0000 0B50           movea.l    A0, 0xB50
  919. 000009C4  2050                     movea.l    A0, [A0]
  920. 000009C6  08E8 0000 0058           bset.b     [A0 + 0x58], 0x0
  921. 000009CC  4267                     clr.w      -[A7]
  922. 000009CE  4EBA 1CAC                jsr        [PC + 0x1CAC /* 0000267C */]
  923. 000009D2  4A5F                     tst.w      [A7]+
  924. 000009D4  4E5E                     unlink     A6
  925. 000009D6  205F                     movea.l    A0, [A7]+
  926. 000009D8  544F                     addq.w     A7, 2
  927. 000009DA  4ED0                     jmp        [A0]
  928. export_15:
  929. 000009DC  4E56 FFF6                link       A6, -0x000A
  930. 000009E0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  931. 000009E4  286E 0008                movea.l    A4, [A6 + 0x8]
  932. 000009E8  266C 0008                movea.l    A3, [A4 + 0x8]
  933. 000009EC  082B 0000 0005           btst.b     [A3 + 0x5], 0x0
  934. 000009F2  6700 00AC                beq        +0xAE /* 00000AA0 */
  935. 000009F6  082B 0006 0005           btst.b     [A3 + 0x5], 0x6
  936. 000009FC  670E                     beq        +0x10 /* 00000A0C */
  937. 000009FE  2F0C                     move.l     -[A7], A4
  938. 00000A00  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  939. 00000A04  6000 009A                bra        +0x9C /* 00000AA0 */
  940. 00000A08  6000 0096                bra        +0x98 /* 00000AA0 */
  941. label00000A0C:
  942. 00000A0C  4A6C 0006                tst.w      [A4 + 0x6]
  943. 00000A10  673A                     beq        +0x3C /* 00000A4C */
  944. 00000A12  0C6C EC62 0006           cmpi.w     [A4 + 0x6], 0xEC62
  945. 00000A18  57C0                     seq        D0
  946. 00000A1A  4A00                     tst.b      D0
  947. 00000A1C  660C                     bne        +0xE /* 00000A2A */
  948. 00000A1E  0C6C EC65 0006           cmpi.w     [A4 + 0x6], 0xEC65
  949. 00000A24  57C1                     seq        D1
  950. 00000A26  8001                     or.b       D0, D1
  951. 00000A28  671C                     beq        +0x1E /* 00000A46 */
  952. label00000A2A:
  953. 00000A2A  2F3C 5373 544F           move.l     -[A7], 0x5373544F /* 'SsTO' */
  954. 00000A30  2F0C                     move.l     -[A7], A4
  955. 00000A32  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  956. 00000A36  3F2C 001C                move.w     -[A7], [A4 + 0x1C]
  957. 00000A3A  4EBA 1CE6                jsr        [PC + 0x1CE6 /* 00002722 */]
  958. 00000A3E  2F0C                     move.l     -[A7], A4
  959. 00000A40  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  960. 00000A44  605A                     bra        +0x5C /* 00000AA0 */
  961. label00000A46:
  962. 00000A46  2F0C                     move.l     -[A7], A4
  963. 00000A48  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  964. label00000A4C:
  965. 00000A4C  3C2C 001C                move.w     D6, [A4 + 0x1C]
  966. 00000A50  4A6C 0016                tst.w      [A4 + 0x16]
  967. 00000A54  660E                     bne        +0x10 /* 00000A64 */
  968. 00000A56  2F0C                     move.l     -[A7], A4
  969. 00000A58  2F3C FFFF EC65           move.l     -[A7], 0xFFFFEC65
  970. 00000A5E  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  971. 00000A62  6038                     bra        +0x3A /* 00000A9C */
  972. label00000A64:
  973. 00000A64  296C 0012 002C           move.l     [A4 + 0x2C], [A4 + 0x12]
  974. 00000A6A  4EBA 21CE                jsr        [PC + 0x21CE /* 00002C3A */]
  975. 00000A6E  397C 0005 0028           move.w     [A4 + 0x28], 0x5
  976. 00000A74  41EB 0022                lea.l      A0, [A3 + 0x22]
  977. 00000A78  2E08                     move.l     D7, A0
  978. 00000A7A  2F0C                     move.l     -[A7], A4
  979. 00000A7C  2F07                     move.l     -[A7], D7
  980. 00000A7E  4EBA F61A                jsr        [PC - 0x9E6 /* 0000009A */]
  981. 00000A82  294C 0084                move.l     [A4 + 0x84], A4
  982. 00000A86  486C 0080                pea.l      [A4 + 0x80]
  983. 00000A8A  486D FC92                pea.l      [A5 - 0x36E]
  984. 00000A8E  4EBA F60A                jsr        [PC - 0x9F6 /* 0000009A */]
  985. 00000A92  1B7C 0001 F671           move.b     [A5 - 0x98F], 0x1
  986. 00000A98  4EBA 21C2                jsr        [PC + 0x21C2 /* 00002C5C */]
  987. label00000A9C:
  988. 00000A9C  4EBA 2372                jsr        [PC + 0x2372 /* 00002E10 */]
  989. label00000AA0:
  990. 00000AA0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  991. 00000AA4  4E5E                     unlink     A6
  992. 00000AA6  2E9F                     move.l     [A7], [A7]+
  993. 00000AA8  4E75                     rts
  994. export_16:
  995. 00000AAA  4E56 FFF0                link       A6, -0x0010
  996. 00000AAE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  997. 00000AB2  266E 0008                movea.l    A3, [A6 + 0x8]
  998. 00000AB6  2C2B 0008                move.l     D6, [A3 + 0x8]
  999. 00000ABA  2046                     movea.l    A0, D6
  1000. 00000ABC  0828 0000 0004           btst.b     [A0 + 0x4], 0x0
  1001. 00000AC2  56C7                     sne        D7
  1002. 00000AC4  4407                     neg.b      D7
  1003. 00000AC6  3A2B 0006                move.w     D5, [A3 + 0x6]
  1004. 00000ACA  1007                     move.b     D0, D7
  1005. 00000ACC  0A00 0001                xori.b     D0, 0x1
  1006. 00000AD0  4A00                     tst.b      D0
  1007. 00000AD2  671E                     beq        +0x20 /* 00000AF2 */
  1008. 00000AD4  7211                     moveq.l    D1, 0x11
  1009. 00000AD6  B26B 001C                cmp.w      D1, [A3 + 0x1C]
  1010. 00000ADA  56C1                     sne        D1
  1011. 00000ADC  C001                     and.b      D0, D1
  1012. 00000ADE  6712                     beq        +0x14 /* 00000AF2 */
  1013. 00000AE0  2F3C 5265 7370           move.l     -[A7], 0x52657370 /* 'Resp' */
  1014. 00000AE6  2F0B                     move.l     -[A7], A3
  1015. 00000AE8  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  1016. 00000AEC  3F05                     move.w     -[A7], D5
  1017. 00000AEE  4EBA 1C32                jsr        [PC + 0x1C32 /* 00002722 */]
  1018. label00000AF2:
  1019. 00000AF2  49D3                     lea.l      A4, [A3]
  1020. 00000AF4  1007                     move.b     D0, D7
  1021. 00000AF6  0A00 0001                xori.b     D0, 0x1
  1022. 00000AFA  4A00                     tst.b      D0
  1023. 00000AFC  6742                     beq        +0x44 /* 00000B40 */
  1024. 00000AFE  222C 0012                move.l     D1, [A4 + 0x12]
  1025. 00000B02  B2AD F9F0                cmp.l      D1, [A5 - 0x610]
  1026. 00000B06  5CC1                     sge        D1
  1027. 00000B08  C001                     and.b      D0, D1
  1028. 00000B0A  4A00                     tst.b      D0
  1029. 00000B0C  6732                     beq        +0x34 /* 00000B40 */
  1030. 00000B0E  222C 0012                move.l     D1, [A4 + 0x12]
  1031. 00000B12  B2AD F9F4                cmp.l      D1, [A5 - 0x60C]
  1032. 00000B16  5FC1                     sle        D1
  1033. 00000B18  C001                     and.b      D0, D1
  1034. 00000B1A  4A00                     tst.b      D0
  1035. 00000B1C  6722                     beq        +0x24 /* 00000B40 */
  1036. 00000B1E  7210                     moveq.l    D1, 0x10
  1037. 00000B20  B26C 001C                cmp.w      D1, [A4 + 0x1C]
  1038. 00000B24  56C1                     sne        D1
  1039. 00000B26  C001                     and.b      D0, D1
  1040. 00000B28  6716                     beq        +0x18 /* 00000B40 */
  1041. 00000B2A  41ED FCB6                lea.l      A0, [A5 - 0x34A]
  1042. 00000B2E  2808                     move.l     D4, A0
  1043. 00000B30  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  1044. 00000B34  2F04                     move.l     -[A7], D4
  1045. 00000B36  4EBA F562                jsr        [PC - 0xA9E /* 0000009A */]
  1046. 00000B3A  7000                     moveq.l    D0, 0x00
  1047. 00000B3C  2940 0012                move.l     [A4 + 0x12], D0
  1048. label00000B40:
  1049. 00000B40  2F0B                     move.l     -[A7], A3
  1050. 00000B42  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  1051. 00000B46  1007                     move.b     D0, D7
  1052. 00000B48  6710                     beq        +0x12 /* 00000B5A */
  1053. 00000B4A  207C 0000 0B50           movea.l    A0, 0xB50
  1054. 00000B50  2050                     movea.l    A0, [A0]
  1055. 00000B52  2D48 FFF0                move.l     [A6 - 0x10], A0
  1056. 00000B56  5368 0098                subq.w     [A0 + 0x98], 1
  1057. label00000B5A:
  1058. 00000B5A  4267                     clr.w      -[A7]
  1059. 00000B5C  4EBA F70A                jsr        [PC - 0x8F6 /* 00000268 */]
  1060. 00000B60  101F                     move.b     D0, [A7]+
  1061. 00000B62  670A                     beq        +0xC /* 00000B6E */
  1062. 00000B64  377C 0007 0028           move.w     [A3 + 0x28], 0x7
  1063. 00000B6A  6000 009A                bra        +0x9C /* 00000C06 */
  1064. label00000B6E:
  1065. 00000B6E  1007                     move.b     D0, D7
  1066. 00000B70  662A                     bne        +0x2C /* 00000B9C */
  1067. 00000B72  2046                     movea.l    A0, D6
  1068. 00000B74  0828 0000 0005           btst.b     [A0 + 0x5], 0x0
  1069. 00000B7A  6718                     beq        +0x1A /* 00000B94 */
  1070. 00000B7C  2046                     movea.l    A0, D6
  1071. 00000B7E  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  1072. 00000B84  6716                     beq        +0x18 /* 00000B9C */
  1073. 00000B86  377C 0007 0028           move.w     [A3 + 0x28], 0x7
  1074. 00000B8C  2F0B                     move.l     -[A7], A3
  1075. 00000B8E  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  1076. 00000B92  6072                     bra        +0x74 /* 00000C06 */
  1077. label00000B94:
  1078. 00000B94  377C 0007 0028           move.w     [A3 + 0x28], 0x7
  1079. 00000B9A  606A                     bra        +0x6C /* 00000C06 */
  1080. label00000B9C:
  1081. 00000B9C  4A45                     tst.w      D5
  1082. 00000B9E  56C0                     sne        D0
  1083. 00000BA0  4A00                     tst.b      D0
  1084. 00000BA2  6748                     beq        +0x4A /* 00000BEC */
  1085. 00000BA4  1207                     move.b     D1, D7
  1086. 00000BA6  0A01 0001                xori.b     D1, 0x1
  1087. 00000BAA  C001                     and.b      D0, D1
  1088. 00000BAC  673E                     beq        +0x40 /* 00000BEC */
  1089. 00000BAE  0C45 EC62                cmpi.w     D5, 0xEC62
  1090. 00000BB2  57C0                     seq        D0
  1091. 00000BB4  4A00                     tst.b      D0
  1092. 00000BB6  660A                     bne        +0xC /* 00000BC2 */
  1093. 00000BB8  0C45 EC65                cmpi.w     D5, 0xEC65
  1094. 00000BBC  57C1                     seq        D1
  1095. 00000BBE  8001                     or.b       D0, D1
  1096. 00000BC0  6722                     beq        +0x24 /* 00000BE4 */
  1097. label00000BC2:
  1098. 00000BC2  377C 0007 0028           move.w     [A3 + 0x28], 0x7
  1099. 00000BC8  2F3C 5373 544F           move.l     -[A7], 0x5373544F /* 'SsTO' */
  1100. 00000BCE  2F0B                     move.l     -[A7], A3
  1101. 00000BD0  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1102. 00000BD4  3F2C 001C                move.w     -[A7], [A4 + 0x1C]
  1103. 00000BD8  4EBA 1B48                jsr        [PC + 0x1B48 /* 00002722 */]
  1104. 00000BDC  2F0B                     move.l     -[A7], A3
  1105. 00000BDE  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  1106. 00000BE2  6022                     bra        +0x24 /* 00000C06 */
  1107. label00000BE4:
  1108. 00000BE4  377C 0007 0028           move.w     [A3 + 0x28], 0x7
  1109. 00000BEA  601A                     bra        +0x1C /* 00000C06 */
  1110. label00000BEC:
  1111. 00000BEC  1007                     move.b     D0, D7
  1112. 00000BEE  6710                     beq        +0x12 /* 00000C00 */
  1113. 00000BF0  2F0B                     move.l     -[A7], A3
  1114. 00000BF2  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  1115. 00000BF6  2046                     movea.l    A0, D6
  1116. 00000BF8  7000                     moveq.l    D0, 0x00
  1117. 00000BFA  2140 002A                move.l     [A0 + 0x2A], D0
  1118. 00000BFE  6006                     bra        +0x8 /* 00000C06 */
  1119. label00000C00:
  1120. 00000C00  2F0B                     move.l     -[A7], A3
  1121. 00000C02  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  1122. label00000C06:
  1123. 00000C06  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1124. 00000C0A  4E5E                     unlink     A6
  1125. 00000C0C  2E9F                     move.l     [A7], [A7]+
  1126. 00000C0E  4E75                     rts
  1127. fn00000C10:
  1128. 00000C10  4E56 FFFC                link       A6, -0x0004
  1129. 00000C14  42A7                     clr.l      -[A7]
  1130. 00000C16  486E FFFC                pea.l      [A6 - 0x4]
  1131. 00000C1A  4EBA 4CDA                jsr        [PC + 0x4CDA /* 000058F6 */]
  1132. 00000C1E  4A9F                     tst.l      [A7]+
  1133. 00000C20  4E5E                     unlink     A6
  1134. 00000C22  4E75                     rts
  1135. export_17:
  1136. fn00000C24:
  1137. 00000C24  4E56 FFF0                link       A6, -0x0010
  1138. 00000C28  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1139. 00000C2E  486E FFF0                pea.l      [A6 - 0x10]
  1140. 00000C32  A971                     syscall    EventAvail
  1141. 00000C34  101F                     move.b     D0, [A7]+
  1142. 00000C36  6722                     beq        +0x24 /* 00000C5A */
  1143. 00000C38  7017                     moveq.l    D0, 0x17
  1144. 00000C3A  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1145. 00000C3E  57C0                     seq        D0
  1146. 00000C40  4A00                     tst.b      D0
  1147. 00000C42  6716                     beq        +0x18 /* 00000C5A */
  1148. 00000C44  223C 7175 6974           move.l     D1, 0x71756974 /* 'quit' */
  1149. 00000C4A  B2AE FFFA                cmp.l      D1, [A6 - 0x6]
  1150. 00000C4E  57C1                     seq        D1
  1151. 00000C50  C001                     and.b      D0, D1
  1152. 00000C52  6706                     beq        +0x8 /* 00000C5A */
  1153. 00000C54  4267                     clr.w      -[A7]
  1154. 00000C56  4EBA F6D8                jsr        [PC - 0x928 /* 00000330 */]
  1155. label00000C5A:
  1156. 00000C5A  207C 0000 0B50           movea.l    A0, 0xB50
  1157. 00000C60  2050                     movea.l    A0, [A0]
  1158. 00000C62  0828 0004 0040           btst.b     [A0 + 0x40], 0x4
  1159. 00000C68  6706                     beq        +0x8 /* 00000C70 */
  1160. 00000C6A  4267                     clr.w      -[A7]
  1161. 00000C6C  4EBA F6C2                jsr        [PC - 0x93E /* 00000330 */]
  1162. label00000C70:
  1163. 00000C70  4E5E                     unlink     A6
  1164. 00000C72  4E75                     rts
  1165. fn00000C74:
  1166. 00000C74  4E56 FFF8                link       A6, -0x0008
  1167. 00000C78  48E7 0108                movem.l    -[A7], D7,A4
  1168. 00000C7C  42A7                     clr.l      -[A7]
  1169. 00000C7E  A9F9                     syscall    InfoScrap
  1170. 00000C80  285F                     movea.l    A4, [A7]+
  1171. 00000C82  4A6C 000A                tst.w      [A4 + 0xA]
  1172. 00000C86  6F06                     ble        +0x8 /* 00000C8E */
  1173. 00000C88  42A7                     clr.l      -[A7]
  1174. 00000C8A  A9FC                     syscall    ZeroScrap
  1175. 00000C8C  2E1F                     move.l     D7, [A7]+
  1176. label00000C8E:
  1177. 00000C8E  4CDF 1080                movem.l    D7,A4, [A7]+
  1178. 00000C92  4E5E                     unlink     A6
  1179. 00000C94  4E75                     rts
  1180. export_0:
  1181. 00000C96  4EBA 590A                jsr        [PC + 0x590A /* 000065A2 */]
  1182. 00000C9A  4E56 0000                link       A6, 0
  1183. 00000C9E  2C5F                     movea.l    A6, [A7]+
  1184. 00000CA0  4EBA 5902                jsr        [PC + 0x5902 /* 000065A4 */]
  1185. 00000CA4  4A80                     tst.l      D0
  1186. 00000CA6  6702                     beq        +0x4 /* 00000CAA */
  1187. 00000CA8  4E75                     rts
  1188. label00000CAA:
  1189. 00000CAA  207C 0000 0B50           movea.l    A0, 0xB50
  1190. 00000CB0  4A90                     tst.l      [A0]
  1191. 00000CB2  6702                     beq        +0x4 /* 00000CB6 */
  1192. 00000CB4  A9F4                     syscall    ExitToShell
  1193. label00000CB6:
  1194. 00000CB6  486D 0B4A                pea.l      [A5 + 0xB4A /* export_357 */]
  1195. 00000CBA  A9F1                     syscall    UnloadSeg
  1196. 00000CBC  4EBA FFB6                jsr        [PC - 0x4A /* 00000C74 */]
  1197. 00000CC0  4EBA FF4E                jsr        [PC - 0xB2 /* 00000C10 */]
  1198. 00000CC4  486D FE40                pea.l      [A5 - 0x1C0]
  1199. 00000CC8  A86E                     syscall    InitGraf
  1200. 00000CCA  7000                     moveq.l    D0, 0x00
  1201. 00000CCC  2B40 FC6A                move.l     [A5 - 0x396], D0
  1202. label00000CD0:
  1203. 00000CD0  4EBA FF3E                jsr        [PC - 0xC2 /* 00000C10 */]
  1204. 00000CD4  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  1205. 00000CD8  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  1206. 00000CDC  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  1207. 00000CE0  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  1208. 00000CE4  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  1209. 00000CE8  4EBA 49A0                jsr        [PC + 0x49A0 /* 0000568A */]
  1210. 00000CEC  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  1211. 00000CF0  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  1212. 00000CF4  4EAD 0B12                jsr        [A5 + 0xB12 /* export_350 */]
  1213. 00000CF8  4EAD 080A                jsr        [A5 + 0x80A /* export_253 */]
  1214. 00000CFC  4EAD 0812                jsr        [A5 + 0x812 /* export_254 */]
  1215. 00000D00  4267                     clr.w      -[A7]
  1216. 00000D02  4EBA 3400                jsr        [PC + 0x3400 /* 00004104 */]
  1217. 00000D06  101F                     move.b     D0, [A7]+
  1218. 00000D08  6608                     bne        +0xA /* 00000D12 */
  1219. 00000D0A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1220. 00000D0E  4EBA F620                jsr        [PC - 0x9E0 /* 00000330 */]
  1221. label00000D12:
  1222. 00000D12  2B7C 0000 0B50 FA42      move.l     [A5 - 0x5BE], 0xB50
  1223. 00000D1A  207C 0000 0B50           movea.l    A0, 0xB50
  1224. 00000D20  70FF                     moveq.l    D0, 0xFFFFFFFF
  1225. 00000D22  B090                     cmp.l      D0, [A0]
  1226. 00000D24  6608                     bne        +0xA /* 00000D2E */
  1227. 00000D26  3F3C 000C                move.w     -[A7], 0xC
  1228. 00000D2A  4EBA F604                jsr        [PC - 0x9FC /* 00000330 */]
  1229. label00000D2E:
  1230. 00000D2E  4267                     clr.w      -[A7]
  1231. 00000D30  4EBA 1F8C                jsr        [PC + 0x1F8C /* 00002CBE */]
  1232. 00000D34  101F                     move.b     D0, [A7]+
  1233. 00000D36  0A00 0001                xori.b     D0, 0x1
  1234. 00000D3A  4A00                     tst.b      D0
  1235. 00000D3C  6614                     bne        +0x16 /* 00000D52 */
  1236. 00000D3E  2F00                     move.l     -[A7], D0
  1237. 00000D40  4267                     clr.w      -[A7]
  1238. 00000D42  4EBA 33E4                jsr        [PC + 0x33E4 /* 00004128 */]
  1239. 00000D46  121F                     move.b     D1, [A7]+
  1240. 00000D48  201F                     move.l     D0, [A7]+
  1241. 00000D4A  0A01 0001                xori.b     D1, 0x1
  1242. 00000D4E  8001                     or.b       D0, D1
  1243. 00000D50  6708                     beq        +0xA /* 00000D5A */
  1244. label00000D52:
  1245. 00000D52  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1246. 00000D56  4EBA F5D8                jsr        [PC - 0xA28 /* 00000330 */]
  1247. label00000D5A:
  1248. 00000D5A  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  1249. 00000D5E  486D 090A                pea.l      [A5 + 0x90A /* export_285 */]
  1250. 00000D62  A9F1                     syscall    UnloadSeg
  1251. 00000D64  4EBA FEAA                jsr        [PC - 0x156 /* 00000C10 */]
  1252. 00000D68  207C 0000 0B50           movea.l    A0, 0xB50
  1253. 00000D6E  2F08                     move.l     -[A7], A0
  1254. 00000D70  42A7                     clr.l      -[A7]
  1255. 00000D72  4EBA 196A                jsr        [PC + 0x196A /* 000026DE */]
  1256. 00000D76  201F                     move.l     D0, [A7]+
  1257. 00000D78  205F                     movea.l    A0, [A7]+
  1258. 00000D7A  2080                     move.l     [A0], D0
  1259. 00000D7C  207C 0000 0B50           movea.l    A0, 0xB50
  1260. 00000D82  0828 0000 0003           btst.b     [A0 + 0x3], 0x0
  1261. 00000D88  56C0                     sne        D0
  1262. 00000D8A  4A00                     tst.b      D0
  1263. 00000D8C  660E                     bne        +0x10 /* 00000D9C */
  1264. 00000D8E  207C 0000 0B50           movea.l    A0, 0xB50
  1265. 00000D94  4A90                     tst.l      [A0]
  1266. 00000D96  57C1                     seq        D1
  1267. 00000D98  8001                     or.b       D0, D1
  1268. 00000D9A  6708                     beq        +0xA /* 00000DA4 */
  1269. label00000D9C:
  1270. 00000D9C  3F3C 0004                move.w     -[A7], 0x4
  1271. 00000DA0  4EBA F58E                jsr        [PC - 0xA72 /* 00000330 */]
  1272. label00000DA4:
  1273. 00000DA4  207C 0000 0B50           movea.l    A0, 0xB50
  1274. 00000DAA  2050                     movea.l    A0, [A0]
  1275. 00000DAC  2B48 FFFC                move.l     [A5 - 0x4], A0
  1276. 00000DB0  217C 0000 FFFF 0040      move.l     [A0 + 0x40], 0xFFFF
  1277. 00000DB8  206D FFFC                movea.l    A0, [A5 - 0x4]
  1278. 00000DBC  43ED F2C4                lea.l      A1, [A5 - 0xD3C]
  1279. 00000DC0  2149 009C                move.l     [A0 + 0x9C], A1
  1280. 00000DC4  206D FFFC                movea.l    A0, [A5 - 0x4]
  1281. 00000DC8  7000                     moveq.l    D0, 0x00
  1282. 00000DCA  2140 0060                move.l     [A0 + 0x60], D0
  1283. 00000DCE  206D FFFC                movea.l    A0, [A5 - 0x4]
  1284. 00000DD2  7000                     moveq.l    D0, 0x00
  1285. 00000DD4  2140 00E8                move.l     [A0 + 0xE8], D0
  1286. 00000DD8  4267                     clr.w      -[A7]
  1287. 00000DDA  206D FFFC                movea.l    A0, [A5 - 0x4]
  1288. 00000DDE  4868 00A0                pea.l      [A0 + 0xA0]
  1289. 00000DE2  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1290. 00000DE6  A88F                     syscall    OSDispatch
  1291. 00000DE8  4A5F                     tst.w      [A7]+
  1292. 00000DEA  2F3C 0000 000F           move.l     -[A7], 0xF
  1293. 00000DF0  42A7                     clr.l      -[A7]
  1294. 00000DF2  42A7                     clr.l      -[A7]
  1295. 00000DF4  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  1296. 00000DF8  4EBA FE2A                jsr        [PC - 0x1D6 /* 00000C24 */]
  1297. 00000DFC  4EBA 4534                jsr        [PC + 0x4534 /* 00005332 */]
  1298. 00000E00  207C 0000 0B50           movea.l    A0, 0xB50
  1299. 00000E06  2050                     movea.l    A0, [A0]
  1300. 00000E08  2F08                     move.l     -[A7], A0
  1301. 00000E0A  42A7                     clr.l      -[A7]
  1302. 00000E0C  2E8D                     move.l     [A7], A5
  1303. 00000E0E  201F                     move.l     D0, [A7]+
  1304. 00000E10  205F                     movea.l    A0, [A7]+
  1305. 00000E12  2140 0074                move.l     [A0 + 0x74], D0
  1306. 00000E16  4EBA 324E                jsr        [PC + 0x324E /* 00004066 */]
  1307. 00000E1A  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  1308. 00000E1E  486D 080A                pea.l      [A5 + 0x80A /* export_253 */]
  1309. 00000E22  A9F1                     syscall    UnloadSeg
  1310. 00000E24  486D 082A                pea.l      [A5 + 0x82A /* export_257 */]
  1311. 00000E28  A9F1                     syscall    UnloadSeg
  1312. 00000E2A  4EBA FDE4                jsr        [PC - 0x21C /* 00000C10 */]
  1313. 00000E2E  4EAD 0B1A                jsr        [A5 + 0xB1A /* export_351 */]
  1314. 00000E32  4EBA FDF0                jsr        [PC - 0x210 /* 00000C24 */]
  1315. 00000E36  4EAD 0B2A                jsr        [A5 + 0xB2A /* export_353 */]
  1316. 00000E3A  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  1317. 00000E3E  486D 0B12                pea.l      [A5 + 0xB12 /* export_350 */]
  1318. 00000E42  A9F1                     syscall    UnloadSeg
  1319. 00000E44  4EBA FDCA                jsr        [PC - 0x236 /* 00000C10 */]
  1320. 00000E48  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  1321. 00000E4C  4EAD 090A                jsr        [A5 + 0x90A /* export_285 */]
  1322. 00000E50  4267                     clr.w      -[A7]
  1323. 00000E52  487A F5FC                pea.l      [PC - 0xA04 /* 00000450, value 0x4E56FFFC */]
  1324. 00000E56  42A7                     clr.l      -[A7]
  1325. 00000E58  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1326. 00000E5C  A88F                     syscall    OSDispatch
  1327. 00000E5E  4A5F                     tst.w      [A7]+
  1328. 00000E60  487A F5A6                pea.l      [PC - 0xA5A /* 00000408, value 0x4E56FFF0 */]
  1329. 00000E64  2F3C 0003 0008           move.l     -[A7], 0x30008
  1330. 00000E6A  A895                     syscall    ShutDown
  1331. 00000E6C  207C 0000 0B50           movea.l    A0, 0xB50
  1332. 00000E72  2050                     movea.l    A0, [A0]
  1333. 00000E74  2B48 FFF8                move.l     [A5 - 0x8], A0
  1334. 00000E78  7000                     moveq.l    D0, 0x00
  1335. 00000E7A  2140 0040                move.l     [A0 + 0x40], D0
  1336. 00000E7E  4EBA 1A30                jsr        [PC + 0x1A30 /* 000028B0 */]
  1337. 00000E82  4EBA FA3E                jsr        [PC - 0x5C2 /* 000008C2 */]
  1338. 00000E86  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  1339. 00000E8A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1340. 00000E8E  1B7C 0001 F673           move.b     [A5 - 0x98D], 0x1
  1341. 00000E94  4EBA 49DC                jsr        [PC + 0x49DC /* 00005872 */]
  1342. 00000E98  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  1343. 00000E9C  4267                     clr.w      -[A7]
  1344. 00000E9E  487A F5B0                pea.l      [PC - 0xA50 /* 00000450, value 0x4E56FFFC */]
  1345. 00000EA2  42A7                     clr.l      -[A7]
  1346. 00000EA4  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  1347. 00000EA8  A88F                     syscall    OSDispatch
  1348. 00000EAA  4A5F                     tst.w      [A7]+
  1349. 00000EAC  487A F55A                pea.l      [PC - 0xAA6 /* 00000408, value 0x4E56FFF0 */]
  1350. 00000EB0  3F3C 0004                move.w     -[A7], 0x4
  1351. 00000EB4  A895                     syscall    ShutDown
  1352. 00000EB6  207C 0000 0B50           movea.l    A0, 0xB50
  1353. 00000EBC  2050                     movea.l    A0, [A0]
  1354. 00000EBE  0828 0001 0041           btst.b     [A0 + 0x41], 0x1
  1355. 00000EC4  6648                     bne        +0x4A /* 00000F0E */
  1356. 00000EC6  207C 0000 0B50           movea.l    A0, 0xB50
  1357. 00000ECC  2050                     movea.l    A0, [A0]
  1358. 00000ECE  7000                     moveq.l    D0, 0x00
  1359. 00000ED0  2140 0038                move.l     [A0 + 0x38], D0
  1360. 00000ED4  207C 0000 0B50           movea.l    A0, 0xB50
  1361. 00000EDA  7000                     moveq.l    D0, 0x00
  1362. 00000EDC  2080                     move.l     [A0], D0
  1363. 00000EDE  4AAD FC7A                tst.l      [A5 - 0x386]
  1364. 00000EE2  6728                     beq        +0x2A /* 00000F0C */
  1365. 00000EE4  2F2D FC6E                move.l     -[A7], [A5 - 0x392]
  1366. 00000EE8  2F2D FC6A                move.l     -[A7], [A5 - 0x396]
  1367. 00000EEC  4EBA F2C2                jsr        [PC - 0xD3E /* 000001B0 */]
  1368. 00000EF0  2F2D FC7A                move.l     -[A7], [A5 - 0x386]
  1369. 00000EF4  486D FC80                pea.l      [A5 - 0x380]
  1370. 00000EF8  3F3C 001F                move.w     -[A7], 0x1F
  1371. 00000EFC  A88F                     syscall    OSDispatch
  1372. 00000EFE  2F2D FC7A                move.l     -[A7], [A5 - 0x386]
  1373. 00000F02  486D FC80                pea.l      [A5 - 0x380]
  1374. 00000F06  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1375. 00000F0A  A88F                     syscall    OSDispatch
  1376. label00000F0C:
  1377. 00000F0C  A9F4                     syscall    ExitToShell
  1378. label00000F0E:
  1379. 00000F0E  486D 07B2                pea.l      [A5 + 0x7B2 /* export_242 */]
  1380. 00000F12  A9F1                     syscall    UnloadSeg
  1381. 00000F14  486D 090A                pea.l      [A5 + 0x90A /* export_285 */]
  1382. 00000F18  A9F1                     syscall    UnloadSeg
  1383. 00000F1A  486D 080A                pea.l      [A5 + 0x80A /* export_253 */]
  1384. 00000F1E  A9F1                     syscall    UnloadSeg
  1385. 00000F20  486D 0B12                pea.l      [A5 + 0xB12 /* export_350 */]
  1386. 00000F24  A9F1                     syscall    UnloadSeg
  1387. 00000F26  486D 05C2                pea.l      [A5 + 0x5C2 /* export_180 */]
  1388. 00000F2A  A9F1                     syscall    UnloadSeg
  1389. 00000F2C  486D 0772                pea.l      [A5 + 0x772 /* export_234 */]
  1390. 00000F30  A9F1                     syscall    UnloadSeg
  1391. 00000F32  486D 0962                pea.l      [A5 + 0x962 /* export_296 */]
  1392. 00000F36  A9F1                     syscall    UnloadSeg
  1393. 00000F38  486D 09F2                pea.l      [A5 + 0x9F2 /* export_314 */]
  1394. 00000F3C  A9F1                     syscall    UnloadSeg
  1395. 00000F3E  486D 0A5A                pea.l      [A5 + 0xA5A /* export_327 */]
  1396. 00000F42  A9F1                     syscall    UnloadSeg
  1397. 00000F44  486D 09DA                pea.l      [A5 + 0x9DA /* export_311 */]
  1398. 00000F48  A9F1                     syscall    UnloadSeg
  1399. 00000F4A  486D 085A                pea.l      [A5 + 0x85A /* export_263 */]
  1400. 00000F4E  A9F1                     syscall    UnloadSeg
  1401. 00000F50  486D 0B2A                pea.l      [A5 + 0xB2A /* export_353 */]
  1402. 00000F54  A9F1                     syscall    UnloadSeg
  1403. 00000F56  4EBA FCB8                jsr        [PC - 0x348 /* 00000C10 */]
  1404. 00000F5A  6000 FD74                bra        -0x28A /* 00000CD0 */
  1405. 00000F5E  4EBA 56A6                jsr        [PC + 0x56A6 /* 00006606 */]
  1406. 00000F62  4EBA 56A8                jsr        [PC + 0x56A8 /* 0000660C */]
  1407. 00000F66  4E75                     rts
  1408. 00000F68  4E5E                     unlink     A6
  1409. 00000F6A  4E75                     rts
  1410. 00000F6C  4153                     chk.w      D0, [A3]
  1411. 00000F6E  5031 0000                addq.b     [A1 + D0.w], 8
  1412. 00000F72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1413. export_18: // at 00000F74 (misaligned)
  1414. 00000F76  0000 7000                ori.b      D0, 0x0
  1415. 00000F7A  302E 0008                move.w     D0, [A6 + 0x8]
  1416. 00000F7E  0640 0000                addi.w     D0, 0x0
  1417. 00000F82  80FC 0001                divu.w     D0, 0x1
  1418. 00000F86  C0FC 0008                mulu.w     D0, 0x8
  1419. 00000F8A  7600                     moveq.l    D3, 0x00
  1420. 00000F8C  362E 0008                move.w     D3, [A6 + 0x8]
  1421. 00000F90  E583                     asl        D3, 2
  1422. 00000F92  D083                     add.l      D0, D3
  1423. 00000F94  0680 0000 01BE           addi.l     D0, 0x1BE
  1424. 00000F9A  2200                     move.l     D1, D0
  1425. 00000F9C  7400                     moveq.l    D2, 0x00
  1426. 00000F9E  342E 0008                move.w     D2, [A6 + 0x8]
  1427. 00000FA2  7000                     moveq.l    D0, 0x00
  1428. 00000FA4  3002                     move.w     D0, D2
  1429. 00000FA6  0640 0000                addi.w     D0, 0x0
  1430. 00000FAA  80FC 0001                divu.w     D0, 0x1
  1431. 00000FAE  C4FC 03DC                mulu.w     D2, 0x3DC
  1432. 00000FB2  2002                     move.l     D0, D2
  1433. 00000FB4  D280                     add.l      D1, D0
  1434. 00000FB6  7000                     moveq.l    D0, 0x00
  1435. 00000FB8  302E 0008                move.w     D0, [A6 + 0x8]
  1436. 00000FBC  0C40 0002                cmpi.w     D0, 0x2
  1437. 00000FC0  6304                     bls        +0x6 /* 00000FC6 */
  1438. 00000FC2  303C 0002                move.w     D0, 0x2
  1439. label00000FC6:
  1440. 00000FC6  C0FC 0042                mulu.w     D0, 0x42 /* 'B' */
  1441. 00000FCA  D280                     add.l      D1, D0
  1442. 00000FCC  4E5E                     unlink     A6
  1443. 00000FCE  205F                     movea.l    A0, [A7]+
  1444. 00000FD0  544F                     addq.w     A7, 2
  1445. 00000FD2  2F01                     move.l     -[A7], D1
  1446. 00000FD4  4ED0                     jmp        [A0]
  1447. fn00000FD6:
  1448. 00000FD6  4E56 FFCE                link       A6, -0x0032
  1449. 00000FDA  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  1450. 00000FDE  43FA FF90                lea.l      A1, [PC - 0x70 /* 00000F70, value 0x0, cstring "" */]
  1451. 00000FE2  4A91                     tst.l      [A1]
  1452. 00000FE4  6708                     beq        +0xA /* 00000FEE */
  1453. 00000FE6  303C FBCE                move.w     D0, 0xFBCE
  1454. 00000FEA  6000 02CE                bra        +0x2D0 /* 000012BA */
  1455. label00000FEE:
  1456. 00000FEE  48A7 F000                movem.w    -[A7], D0,D1,D2,D3
  1457. 00000FF2  7000                     moveq.l    D0, 0x00
  1458. 00000FF4  3002                     move.w     D0, D2
  1459. 00000FF6  0640 0000                addi.w     D0, 0x0
  1460. 00000FFA  80FC 0001                divu.w     D0, 0x1
  1461. 00000FFE  C0FC 0008                mulu.w     D0, 0x8
  1462. 00001002  7600                     moveq.l    D3, 0x00
  1463. 00001004  3602                     move.w     D3, D2
  1464. 00001006  E583                     asl        D3, 2
  1465. 00001008  D083                     add.l      D0, D3
  1466. 0000100A  0680 0000 01BE           addi.l     D0, 0x1BE
  1467. 00001010  48E7 6040                movem.l    -[A7], D1,D2,A1
  1468. 00001014  42A7                     clr.l      -[A7]
  1469. 00001016  2F00                     move.l     -[A7], D0
  1470. 00001018  4EBA F03C                jsr        [PC - 0xFC4 /* 00000056 */]
  1471. 0000101C  201F                     move.l     D0, [A7]+
  1472. 0000101E  4CDF 0206                movem.l    D1,D2,A1, [A7]+
  1473. 00001022  2040                     movea.l    A0, D0
  1474. 00001024  6608                     bne        +0xA /* 0000102E */
  1475. 00001026  7094                     moveq.l    D0, 0xFFFFFF94
  1476. 00001028  5C4F                     addq.w     A7, 6
  1477. 0000102A  6000 028E                bra        +0x290 /* 000012BA */
  1478. label0000102E:
  1479. 0000102E  2288                     move.l     [A1], A0
  1480. 00001030  2251                     movea.l    A1, [A1]
  1481. 00001032  4C9F 000F                movem.w    D0,D1,D2,D3, [A7]+
  1482. 00001036  42A9 01B6                clr.l      [A1 + 0x1B6]
  1483. 0000103A  1341 0002                move.b     [A1 + 0x2], D1
  1484. 0000103E  3282                     move.w     [A1], D2
  1485. 00001040  6700 0176                beq        +0x178 /* 000011B8 */
  1486. 00001044  7000                     moveq.l    D0, 0x00
  1487. 00001046  3002                     move.w     D0, D2
  1488. 00001048  E580                     asl        D0, 2
  1489. 0000104A  0680 0000 01BE           addi.l     D0, 0x1BE
  1490. 00001050  2349 01B6                move.l     [A1 + 0x1B6], A1
  1491. 00001054  D1A9 01B6                add.l      [A1 + 0x1B6], D0
  1492. 00001058  7000                     moveq.l    D0, 0x00
  1493. 0000105A  3002                     move.w     D0, D2
  1494. 0000105C  0640 0000                addi.w     D0, 0x0
  1495. 00001060  80FC 0001                divu.w     D0, 0x1
  1496. 00001064  3340 01B4                move.w     [A1 + 0x1B4], D0
  1497. 00001068  C4FC 03DC                mulu.w     D2, 0x3DC
  1498. 0000106C  2002                     move.l     D0, D2
  1499. 0000106E  48E7 6040                movem.l    -[A7], D1,D2,A1
  1500. 00001072  42A7                     clr.l      -[A7]
  1501. 00001074  2F00                     move.l     -[A7], D0
  1502. 00001076  4EBA EFDE                jsr        [PC - 0x1022 /* 00000056 */]
  1503. 0000107A  201F                     move.l     D0, [A7]+
  1504. 0000107C  4CDF 0206                movem.l    D1,D2,A1, [A7]+
  1505. 00001080  2040                     movea.l    A0, D0
  1506. 00001082  6606                     bne        +0x8 /* 0000108A */
  1507. 00001084  7094                     moveq.l    D0, 0xFFFFFF94
  1508. 00001086  6000 0232                bra        +0x234 /* 000012BA */
  1509. label0000108A:
  1510. 0000108A  2648                     movea.l    A3, A0
  1511. 0000108C  41E9 01BE                lea.l      A0, [A1 + 0x1BE]
  1512. 00001090  45E9 01A4                lea.l      A2, [A1 + 0x1A4]
  1513. 00001094  7000                     moveq.l    D0, 0x00
  1514. label00001096:
  1515. 00001096  248B                     move.l     [A2], A3
  1516. 00001098  244B                     movea.l    A2, A3
  1517. 0000109A  20CA                     move.l     [A0]+, A2
  1518. 0000109C  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  1519. 000010A2  3200                     move.w     D1, D0
  1520. 000010A4  E541                     asl        D1.w, 2
  1521. 000010A6  3541 00F0                move.w     [A2 + 0xF0], D1
  1522. 000010AA  47EB 00F2                lea.l      A3, [A3 + 0xF2]
  1523. 000010AE  5240                     addq.w     D0, 1
  1524. 000010B0  B051                     cmp.w      D0, [A1]
  1525. 000010B2  6DE2                     blt        -0x1C /* 00001096 */
  1526. 000010B4  4292                     clr.l      [A2]
  1527. 000010B6  7000                     moveq.l    D0, 0x00
  1528. 000010B8  3011                     move.w     D0, [A1]
  1529. 000010BA  7200                     moveq.l    D1, 0x00
  1530. 000010BC  3229 01B4                move.w     D1, [A1 + 0x1B4]
  1531. 000010C0  D081                     add.l      D0, D1
  1532. 000010C2  5380                     subq.l     D0, 1
  1533. 000010C4  80C1                     divu.w     D0, D1
  1534. 000010C6  3400                     move.w     D2, D0
  1535. 000010C8  4840                     swap.w     D0
  1536. 000010CA  5240                     addq.w     D0, 1
  1537. 000010CC  3600                     move.w     D3, D0
  1538. 000010CE  2469 01B6                movea.l    A2, [A1 + 0x1B6]
  1539. 000010D2  7200                     moveq.l    D1, 0x00
  1540. 000010D4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1541. 000010D8  303C 0032                move.w     D0, 0x32 /* '2' */
  1542. 000010DC  6100 1290                bsr        +0x1292 /* 0000236E */
  1543. 000010E0  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  1544. label000010E6:
  1545. 000010E6  317C 00FE 001A           move.w     [A0 + 0x1A], 0xFE
  1546. 000010EC  4228 001C                clr.b      [A0 + 0x1C]
  1547. 000010F0  42A8 001E                clr.l      [A0 + 0x1E]
  1548. 000010F4  A004                     syscall    Control
  1549. 000010F6  6600 01C2                bne        +0x1C4 /* 000012BA */
  1550. 000010FA  14A8 001C                move.b     [A2], [A0 + 0x1C]
  1551. 000010FE  1541 0001                move.b     [A2 + 0x1], D1
  1552. 00001102  1542 0002                move.b     [A2 + 0x2], D2
  1553. 00001106  5343                     subq.w     D3, 1
  1554. 00001108  6C04                     bge        +0x6 /* 0000110E */
  1555. 0000110A  532A 0002                subq.b     [A2 + 0x2], 1
  1556. label0000110E:
  1557. 0000110E  422A 0003                clr.b      [A2 + 0x3]
  1558. 00001112  42AA 0004                clr.l      [A2 + 0x4]
  1559. 00001116  508A                     addq.l     A2, 8
  1560. 00001118  5241                     addq.w     D1, 1
  1561. 0000111A  B269 01B4                cmp.w      D1, [A1 + 0x1B4]
  1562. 0000111E  65C6                     bcs        -0x38 /* 000010E6 */
  1563. 00001120  2469 01B6                movea.l    A2, [A1 + 0x1B6]
  1564. 00001124  3229 01B4                move.w     D1, [A1 + 0x1B4]
  1565. 00001128  5341                     subq.w     D1, 1
  1566. label0000112A:
  1567. 0000112A  7400                     moveq.l    D2, 0x00
  1568. 0000112C  142A 0002                move.b     D2, [A2 + 0x2]
  1569. 00001130  C4FC 0001                mulu.w     D2, 0x1
  1570. 00001134  5342                     subq.w     D2, 1
  1571. label00001136:
  1572. 00001136  204B                     movea.l    A0, A3
  1573. 00001138  47EB 02EA                lea.l      A3, [A3 + 0x2EA]
  1574. 0000113C  303C 02EA                move.w     D0, 0x2EA
  1575. 00001140  6100 122C                bsr        +0x122E /* 0000236E */
  1576. 00001144  214A 0032                move.l     [A0 + 0x32], A2
  1577. 00001148  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  1578. 0000114E  317C 00FD 001A           move.w     [A0 + 0x1A], 0xFD
  1579. 00001154  1152 001C                move.b     [A0 + 0x1C], [A2]
  1580. 00001158  42A8 001E                clr.l      [A0 + 0x1E]
  1581. 0000115C  317C 0242 0022           move.w     [A0 + 0x22], 0x242
  1582. 00001162  43E8 00A8                lea.l      A1, [A0 + 0xA8]
  1583. 00001166  2149 0024                move.l     [A0 + 0x24], A1
  1584. 0000116A  43FA 0578                lea.l      A1, [PC + 0x578 /* 000016E4, value 0x4EBA13EE */]
  1585. 0000116E  2149 000C                move.l     [A0 + 0xC], A1
  1586. 00001172  A404                     syscall    Control, flags=4
  1587. 00001174  6600 0144                bne        +0x146 /* 000012BA */
  1588. 00001178  51CA FFBC                dbf        D2, -0x46 /* 00001136 */
  1589. 0000117C  508A                     addq.l     A2, 8
  1590. 0000117E  51C9 FFAA                dbf        D1, -0x58 /* 0000112A */
  1591. 00001182  227A FDEC                movea.l    A1, [PC - 0x214 /* 00000F70, value 0x0, cstring "" */]
  1592. 00001186  42A7                     clr.l      -[A7]
  1593. 00001188  2F3C 474E 524C           move.l     -[A7], 0x474E524C /* 'GNRL' */
  1594. 0000118E  3F3C 04B3                move.w     -[A7], 0x4B3
  1595. 00001192  A9A0                     syscall    GetResource
  1596. 00001194  4A97                     tst.l      [A7]
  1597. 00001196  6608                     bne        +0xA /* 000011A0 */
  1598. 00001198  588F                     addq.l     A7, 4
  1599. 0000119A  7094                     moveq.l    D0, 0xFFFFFF94
  1600. 0000119C  6000 011C                bra        +0x11E /* 000012BA */
  1601. label000011A0:
  1602. 000011A0  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  1603. 000011A4  670A                     beq        +0xC /* 000011B0 */
  1604. 000011A6  588F                     addq.l     A7, 4
  1605. 000011A8  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  1606. 000011AC  6000 010C                bra        +0x10E /* 000012BA */
  1607. label000011B0:
  1608. 000011B0  205F                     movea.l    A0, [A7]+
  1609. 000011B2  2050                     movea.l    A0, [A0]
  1610. 000011B4  2348 01BA                move.l     [A1 + 0x1BA], A0
  1611. label000011B8:
  1612. 000011B8  42A9 00EE                clr.l      [A1 + 0xEE]
  1613. 000011BC  42A9 00F2                clr.l      [A1 + 0xF2]
  1614. 000011C0  41E9 00E0                lea.l      A0, [A1 + 0xE0]
  1615. 000011C4  30FC 0001                move.w     [A0]+, 0x1
  1616. 000011C8  20E9 01BA                move.l     [A0]+, [A1 + 0x1BA]
  1617. 000011CC  30FC 0078                move.w     [A0]+, 0x78 /* 'x' */
  1618. 000011D0  5448                     addq.w     A0, 2
  1619. 000011D2  47FA 0D02                lea.l      A3, [PC + 0xD02 /* 00001ED6, value 0x227AF098 */]
  1620. 000011D6  208B                     move.l     [A0], A3
  1621. 000011D8  41E9 00DC                lea.l      A0, [A1 + 0xDC]
  1622. 000011DC  A033                     syscall    VInstall
  1623. 000011DE  41E9 0120                lea.l      A0, [A1 + 0x120]
  1624. 000011E2  317C FFF6 0018           move.w     [A0 + 0x18], 0xFFF6
  1625. 000011E8  317C 00F8 001A           move.w     [A0 + 0x1A], 0xF8
  1626. 000011EE  4228 001C                clr.b      [A0 + 0x1C]
  1627. 000011F2  43FA 0E96                lea.l      A1, [PC + 0xE96 /* 0000208A, value 0x162BFFFF */]
  1628. 000011F6  2149 001E                move.l     [A0 + 0x1E], A1
  1629. 000011FA  A004                     syscall    Control
  1630. 000011FC  227A FD72                movea.l    A1, [PC - 0x28E /* 00000F70, value 0x0, cstring "" */]
  1631. 00001200  4A40                     tst.w      D0
  1632. 00001202  666A                     bne        +0x6C /* 0000126E */
  1633. 00001204  1368 001C 0004           move.b     [A1 + 0x4], [A0 + 0x1C]
  1634. 0000120A  41E9 0112                lea.l      A0, [A1 + 0x112]
  1635. 0000120E  47FA 0EFA                lea.l      A3, [PC + 0xEFA /* 0000210A, value 0x227AEE64 */]
  1636. 00001212  214B 0006                move.l     [A0 + 0x6], A3
  1637. 00001216  41E9 0152                lea.l      A0, [A1 + 0x152]
  1638. 0000121A  30FC 0010                move.w     [A0]+, 0x10
  1639. 0000121E  47E9 0191                lea.l      A3, [A1 + 0x191]
  1640. 00001222  20CB                     move.l     [A0]+, A3
  1641. 00001224  30FC 0002                move.w     [A0]+, 0x2
  1642. 00001228  47E9 01A2                lea.l      A3, [A1 + 0x1A2]
  1643. 0000122C  20CB                     move.l     [A0]+, A3
  1644. 0000122E  7007                     moveq.l    D0, 0x07
  1645. 00001230  47E9 0152                lea.l      A3, [A1 + 0x152]
  1646. label00001234:
  1647. 00001234  30FC 0020                move.w     [A0]+, 0x20 /* ' ' */
  1648. 00001238  20CB                     move.l     [A0]+, A3
  1649. 0000123A  51C8 FFF8                dbf        D0, -0xA /* 00001234 */
  1650. 0000123E  4258                     clr.w      [A0]+
  1651. 00001240  42A9 00FA                clr.l      [A1 + 0xFA]
  1652. 00001244  4269 00FE                clr.w      [A1 + 0xFE]
  1653. 00001248  41E9 01A2                lea.l      A0, [A1 + 0x1A2]
  1654. 0000124C  30FC 0100                move.w     [A0]+, 0x100
  1655. 00001250  41E9 0104                lea.l      A0, [A1 + 0x104]
  1656. 00001254  30FC 0001                move.w     [A0]+, 0x1
  1657. 00001258  20E9 01BA                move.l     [A0]+, [A1 + 0x1BA]
  1658. 0000125C  30FC 003C                move.w     [A0]+, 0x3C /* '<' */
  1659. 00001260  5448                     addq.w     A0, 2
  1660. 00001262  47FA 0D0C                lea.l      A3, [PC + 0xD0C /* 00001F70, value 0x227AEFFE */]
  1661. 00001266  208B                     move.l     [A0], A3
  1662. 00001268  41E9 0100                lea.l      A0, [A1 + 0x100]
  1663. 0000126C  A033                     syscall    VInstall
  1664. label0000126E:
  1665. 0000126E  227A FD00                movea.l    A1, [PC - 0x300 /* 00000F70, value 0x0, cstring "" */]
  1666. 00001272  51E9 00F6                sf         [A1 + 0xF6]
  1667. 00001276  3211                     move.w     D1, [A1]
  1668. 00001278  0C41 0002                cmpi.w     D1, 0x2
  1669. 0000127C  6304                     bls        +0x6 /* 00001282 */
  1670. 0000127E  323C 0002                move.w     D1, 0x2
  1671. label00001282:
  1672. 00001282  3001                     move.w     D0, D1
  1673. 00001284  C0FC 0042                mulu.w     D0, 0x42 /* 'B' */
  1674. 00001288  48E7 6040                movem.l    -[A7], D1,D2,A1
  1675. 0000128C  42A7                     clr.l      -[A7]
  1676. 0000128E  2F00                     move.l     -[A7], D0
  1677. 00001290  4EBA EDC4                jsr        [PC - 0x123C /* 00000056 */]
  1678. 00001294  201F                     move.l     D0, [A7]+
  1679. 00001296  4CDF 0206                movem.l    D1,D2,A1, [A7]+
  1680. 0000129A  2040                     movea.l    A0, D0
  1681. 0000129C  6606                     bne        +0x8 /* 000012A4 */
  1682. 0000129E  7094                     moveq.l    D0, 0xFFFFFF94
  1683. 000012A0  6000 0018                bra        +0x1A /* 000012BA */
  1684. label000012A4:
  1685. 000012A4  5341                     subq.w     D1, 1
  1686. label000012A6:
  1687. 000012A6  7042                     moveq.l    D0, 0x42
  1688. 000012A8  6100 10C4                bsr        +0x10C6 /* 0000236E */
  1689. 000012AC  6100 0014                bsr        +0x16 /* 000012C2 */
  1690. 000012B0  41E8 0042                lea.l      A0, [A0 + 0x42]
  1691. 000012B4  51C9 FFF0                dbf        D1, -0x12 /* 000012A6 */
  1692. 000012B8  4240                     clr.w      D0
  1693. label000012BA:
  1694. 000012BA  4CDF 0C0C                movem.l    D2,D3,A2,A3, [A7]+
  1695. 000012BE  4E5E                     unlink     A6
  1696. 000012C0  4E75                     rts
  1697. fn000012C2:
  1698. 000012C2  2F0A                     move.l     -[A7], A2
  1699. 000012C4  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  1700. 000012CA  317C 00FD 001A           move.w     [A0 + 0x1A], 0xFD
  1701. 000012D0  1169 0002 001C           move.b     [A0 + 0x1C], [A1 + 0x2]
  1702. 000012D6  42A8 001E                clr.l      [A0 + 0x1E]
  1703. 000012DA  4268 0022                clr.w      [A0 + 0x22]
  1704. 000012DE  42A8 0024                clr.l      [A0 + 0x24]
  1705. 000012E2  45FA 005A                lea.l      A2, [PC + 0x5A /* 0000133E, value 0x4EBA1794 */]
  1706. 000012E6  214A 000C                move.l     [A0 + 0xC], A2
  1707. 000012EA  6100 1126                bsr        +0x1128 /* 00002412 */
  1708. 000012EE  245F                     movea.l    A2, [A7]+
  1709. 000012F0  4E75                     rts
  1710. export_19:
  1711. 000012F2  2F7A FC7C 0004           move.l     [A7 + 0x4], [PC - 0x384 /* 00000F70, value 0x0, cstring "" */]
  1712. 000012F8  4E75                     rts
  1713. fn000012FA:
  1714. 000012FA  6100 0FD4                bsr        +0xFD6 /* 000022D0 */
  1715. 000012FE  6704                     beq        +0x6 /* 00001304 */
  1716. 00001300  204B                     movea.l    A0, A3
  1717. 00001302  4E75                     rts
  1718. label00001304:
  1719. 00001304  C14B                     exg        A0, A3
  1720. 00001306  303C 0018                move.w     D0, 0x18
  1721. 0000130A  6100 1062                bsr        +0x1064 /* 0000236E */
  1722. 0000130E  2548 001A                move.l     [A2 + 0x1A], A0
  1723. 00001312  208B                     move.l     [A0], A3
  1724. 00001314  2149 0004                move.l     [A0 + 0x4], A1
  1725. 00001318  254B 00EC                move.l     [A2 + 0xEC], A3
  1726. 0000131C  2542 00E8                move.l     [A2 + 0xE8], D2
  1727. 00001320  227A FC4E                movea.l    A1, [PC - 0x3B2 /* 00000F70, value 0x0, cstring "" */]
  1728. 00001324  40E7                     move.w     -[A7], SR
  1729. 00001326  007C 2600                ori.w      sr, 9728
  1730. 0000132A  157C 0002 0004           move.b     [A2 + 0x4], 0x2
  1731. 00001330  24A9 01A8                move.l     [A2], [A1 + 0x1A8]
  1732. 00001334  234A 01A8                move.l     [A1 + 0x1A8], A2
  1733. 00001338  46DF                     move.w     SR, [A7]+
  1734. 0000133A  7000                     moveq.l    D0, 0x00
  1735. 0000133C  4E75                     rts
  1736. 0000133E  4EBA 1794                jsr        [PC + 0x1794 /* 00002AD4 */]
  1737. 00001342  227A FC2C                movea.l    A1, [PC - 0x3D4 /* 00000F70, value 0x0, cstring "" */]
  1738. 00001346  4A69 00F6                tst.w      [A1 + 0xF6]
  1739. 0000134A  6636                     bne        +0x38 /* 00001382 */
  1740. 0000134C  4A68 0010                tst.w      [A0 + 0x10]
  1741. 00001350  6706                     beq        +0x8 /* 00001358 */
  1742. 00001352  6100 10BE                bsr        +0x10C0 /* 00002412 */
  1743. 00001356  4E75                     rts
  1744. label00001358:
  1745. 00001358  2428 001E                move.l     D2, [A0 + 0x1E]
  1746. 0000135C  5728 0012                subq.b     [A0 + 0x12], 3
  1747. 00001360  6722                     beq        +0x24 /* 00001384 */
  1748. 00001362  5328 0012                subq.b     [A0 + 0x12], 1
  1749. 00001366  6700 00B2                beq        +0xB4 /* 0000141A */
  1750. 0000136A  1228 0013                move.b     D1, [A0 + 0x13]
  1751. 0000136E  4268 0022                clr.w      [A0 + 0x22]
  1752. 00001372  6100 109E                bsr        +0x10A0 /* 00002412 */
  1753. 00001376  6100 0FBE                bsr        +0xFC0 /* 00002336 */
  1754. 0000137A  6606                     bne        +0x8 /* 00001382 */
  1755. 0000137C  357C 1C20 0068           move.w     [A2 + 0x68], 0x1C20
  1756. label00001382:
  1757. 00001382  4E75                     rts
  1758. label00001384:
  1759. 00001384  3628 002E                move.w     D3, [A0 + 0x2E]
  1760. 00001388  4268 0022                clr.w      [A0 + 0x22]
  1761. 0000138C  6100 1084                bsr        +0x1086 /* 00002412 */
  1762. 00001390  41E9 0006                lea.l      A0, [A1 + 0x6]
  1763. 00001394  40E7                     move.w     -[A7], SR
  1764. 00001396  007C 2600                ori.w      sr, 9728
  1765. 0000139A  4A68 0010                tst.w      [A0 + 0x10]
  1766. 0000139E  6704                     beq        +0x6 /* 000013A4 */
  1767. 000013A0  46DF                     move.w     SR, [A7]+
  1768. 000013A2  6072                     bra        +0x74 /* 00001416 */
  1769. label000013A4:
  1770. 000013A4  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  1771. 000013AA  46DF                     move.w     SR, [A7]+
  1772. 000013AC  3F03                     move.w     -[A7], D3
  1773. 000013AE  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  1774. 000013B4  47E8 001A                lea.l      A3, [A0 + 0x1A]
  1775. 000013B8  36FC 00FC                move.w     [A3]+, 0xFC
  1776. 000013BC  16E9 0002                move.b     [A3]+, [A1 + 0x2]
  1777. 000013C0  16FC 0010                move.b     [A3]+, 0x10
  1778. 000013C4  26C2                     move.l     [A3]+, D2
  1779. 000013C6  5C4B                     addq.w     A3, 6
  1780. 000013C8  2469 00D6                movea.l    A2, [A1 + 0xD6]
  1781. 000013CC  3629 00DA                move.w     D3, [A1 + 0xDA]
  1782. 000013D0  5343                     subq.w     D3, 1
  1783. 000013D2  48C3                     ext.l      D3
  1784. 000013D4  87FC 0242                divs.w     D3, 0x242
  1785. 000013D8  41E9 0038                lea.l      A0, [A1 + 0x38]
  1786. 000013DC  26C8                     move.l     [A3]+, A0
  1787. 000013DE  42A8 0008                clr.l      [A0 + 0x8]
  1788. 000013E2  3203                     move.w     D1, D3
  1789. 000013E4  6710                     beq        +0x12 /* 000013F6 */
  1790. label000013E6:
  1791. 000013E6  30FC 0242                move.w     [A0]+, 0x242
  1792. 000013EA  20CA                     move.l     [A0]+, A2
  1793. 000013EC  5C49                     addq.w     A1, 6
  1794. 000013EE  45EA 0242                lea.l      A2, [A2 + 0x242]
  1795. 000013F2  5343                     subq.w     D3, 1
  1796. 000013F4  66F0                     bne        -0xE /* 000013E6 */
  1797. label000013F6:
  1798. 000013F6  4843                     swap.w     D3
  1799. 000013F8  5243                     addq.w     D3, 1
  1800. 000013FA  30C3                     move.w     [A0]+, D3
  1801. 000013FC  20CA                     move.l     [A0]+, A2
  1802. 000013FE  5241                     addq.w     D1, 1
  1803. 00001400  41E9 0006                lea.l      A0, [A1 + 0x6]
  1804. 00001404  47E8 002C                lea.l      A3, [A0 + 0x2C]
  1805. 00001408  16C1                     move.b     [A3]+, D1
  1806. 0000140A  16C1                     move.b     [A3]+, D1
  1807. 0000140C  36DF                     move.w     [A3]+, [A7]+
  1808. 0000140E  42A8 000C                clr.l      [A0 + 0xC]
  1809. 00001412  6100 0FFE                bsr        +0x1000 /* 00002412 */
  1810. label00001416:
  1811. 00001416  4240                     clr.w      D0
  1812. 00001418  4E75                     rts
  1813. label0000141A:
  1814. 0000141A  3028 0014                move.w     D0, [A0 + 0x14]
  1815. 0000141E  0C40 0100                cmpi.w     D0, 0x100
  1816. 00001422  6600 022E                bne        +0x230 /* 00001652 */
  1817. 00001426  40E7                     move.w     -[A7], SR
  1818. 00001428  007C 2600                ori.w      sr, 9728
  1819. 0000142C  2F0B                     move.l     -[A7], A3
  1820. 0000142E  47E9 01A8                lea.l      A3, [A1 + 0x1A8]
  1821. label00001432:
  1822. 00001432  2013                     move.l     D0, [A3]
  1823. 00001434  6714                     beq        +0x16 /* 0000144A */
  1824. 00001436  2440                     movea.l    A2, D0
  1825. 00001438  0C2A 0002 0004           cmpi.b     [A2 + 0x4], 0x2
  1826. 0000143E  6704                     beq        +0x6 /* 00001444 */
  1827. 00001440  264A                     movea.l    A3, A2
  1828. 00001442  60EE                     bra        -0x10 /* 00001432 */
  1829. label00001444:
  1830. 00001444  2692                     move.l     [A3], [A2]
  1831. 00001446  265F                     movea.l    A3, [A7]+
  1832. 00001448  6052                     bra        +0x54 /* 0000149C */
  1833. label0000144A:
  1834. 0000144A  265F                     movea.l    A3, [A7]+
  1835. 0000144C  46DF                     move.w     SR, [A7]+
  1836. 0000144E  3228 002E                move.w     D1, [A0 + 0x2E]
  1837. 00001452  6100 0FBE                bsr        +0xFC0 /* 00002412 */
  1838. 00001456  41E9 0098                lea.l      A0, [A1 + 0x98]
  1839. 0000145A  4A68 0010                tst.w      [A0 + 0x10]
  1840. 0000145E  6E38                     bgt        +0x3A /* 00001498 */
  1841. 00001460  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  1842. 00001466  3141 002E                move.w     [A0 + 0x2E], D1
  1843. 0000146A  47E8 001A                lea.l      A3, [A0 + 0x1A]
  1844. 0000146E  36FC 00FC                move.w     [A3]+, 0xFC
  1845. 00001472  16E9 0002                move.b     [A3]+, [A1 + 0x2]
  1846. 00001476  421B                     clr.b      [A3]+
  1847. 00001478  26C2                     move.l     [A3]+, D2
  1848. 0000147A  5C4B                     addq.w     A3, 6
  1849. 0000147C  45E9 00CA                lea.l      A2, [A1 + 0xCA]
  1850. 00001480  26CA                     move.l     [A3]+, A2
  1851. 00001482  425A                     clr.w      [A2]+
  1852. 00001484  429A                     clr.l      [A2]+
  1853. 00001486  429A                     clr.l      [A2]+
  1854. 00001488  34BC FBD1                move.w     [A2], 0xFBD1
  1855. 0000148C  36FC 0101                move.w     [A3]+, 0x101
  1856. 00001490  42A8 000C                clr.l      [A0 + 0xC]
  1857. 00001494  6100 0F7C                bsr        +0xF7E /* 00002412 */
  1858. label00001498:
  1859. 00001498  4240                     clr.w      D0
  1860. 0000149A  4E75                     rts
  1861. label0000149C:
  1862. 0000149C  157C 0003 0004           move.b     [A2 + 0x4], 0x3
  1863. 000014A2  24A9 01AC                move.l     [A2], [A1 + 0x1AC]
  1864. 000014A6  234A 01AC                move.l     [A1 + 0x1AC], A2
  1865. 000014AA  46DF                     move.w     SR, [A7]+
  1866. 000014AC  357C 0003 002A           move.w     [A2 + 0x2A], 0x3
  1867. 000014B2  426A 000C                clr.w      [A2 + 0xC]
  1868. 000014B6  42AA 001E                clr.l      [A2 + 0x1E]
  1869. 000014BA  3228 002E                move.w     D1, [A0 + 0x2E]
  1870. 000014BE  1542 0006                move.b     [A2 + 0x6], D2
  1871. 000014C2  1428 0013                move.b     D2, [A0 + 0x13]
  1872. 000014C6  2542 0008                move.l     [A2 + 0x8], D2
  1873. 000014CA  48E7 1810                movem.l    -[A7], D3,D4,A3
  1874. 000014CE  2669 01B6                movea.l    A3, [A1 + 0x1B6]
  1875. 000014D2  3429 01B4                move.w     D2, [A1 + 0x1B4]
  1876. 000014D6  5342                     subq.w     D2, 1
  1877. 000014D8  40E7                     move.w     -[A7], SR
  1878. 000014DA  007C 2600                ori.w      sr, 9728
  1879. 000014DE  102B 0003                move.b     D0, [A3 + 0x3]
  1880. 000014E2  4241                     clr.w      D1
  1881. 000014E4  4243                     clr.w      D3
  1882. label000014E6:
  1883. 000014E6  1833 3003                move.b     D4, [A3 + D3.w + 0x3]
  1884. 000014EA  6604                     bne        +0x6 /* 000014F0 */
  1885. 000014EC  3203                     move.w     D1, D3
  1886. 000014EE  6014                     bra        +0x16 /* 00001504 */
  1887. label000014F0:
  1888. 000014F0  B833 3002                cmp.b      D4, [A3 + D3.w + 0x2]
  1889. 000014F4  6708                     beq        +0xA /* 000014FE */
  1890. 000014F6  B800                     cmp.b      D4, D0
  1891. 000014F8  6204                     bhi        +0x6 /* 000014FE */
  1892. 000014FA  1004                     move.b     D0, D4
  1893. 000014FC  3203                     move.w     D1, D3
  1894. label000014FE:
  1895. 000014FE  5043                     addq.w     D3, 8
  1896. 00001500  51CA FFE4                dbf        D2, -0x1E /* 000014E6 */
  1897. label00001504:
  1898. 00001504  254B 000E                move.l     [A2 + 0xE], A3
  1899. 00001508  48C1                     ext.l      D1
  1900. 0000150A  D3AA 000E                add.l      [A2 + 0xE], D1
  1901. 0000150E  5233 1003                addq.b     [A3 + D1.w + 0x3], 1
  1902. 00001512  2573 1004 0012           move.l     [A2 + 0x12], [A3 + D1.w + 0x4]
  1903. 00001518  278A 1004                move.l     [A3 + D1.w + 0x4], A2
  1904. 0000151C  1233 1000                move.b     D1, [A3 + D1.w]
  1905. 00001520  46DF                     move.w     SR, [A7]+
  1906. 00001522  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  1907. 00001526  242A 0008                move.l     D2, [A2 + 0x8]
  1908. 0000152A  142A 0006                move.b     D2, [A2 + 0x6]
  1909. 0000152E  1541 0006                move.b     [A2 + 0x6], D1
  1910. 00001532  47E8 001A                lea.l      A3, [A0 + 0x1A]
  1911. 00001536  36FC 00FC                move.w     [A3]+, 0xFC
  1912. 0000153A  16E9 0002                move.b     [A3]+, [A1 + 0x2]
  1913. 0000153E  421B                     clr.b      [A3]+
  1914. 00001540  26C2                     move.l     [A3]+, D2
  1915. 00001542  47E8 0036                lea.l      A3, [A0 + 0x36]
  1916. 00001546  214B 0028                move.l     [A0 + 0x28], A3
  1917. 0000154A  4253                     clr.w      [A3]
  1918. 0000154C  504B                     addq.w     A3, 8
  1919. 0000154E  16C1                     move.b     [A3]+, D1
  1920. 00001550  40E7                     move.w     -[A7], SR
  1921. 00001552  007C 2600                ori.w      sr, 9728
  1922. label00001556:
  1923. 00001556  227A FA18                movea.l    A1, [PC - 0x5E8 /* 00000F70, value 0x0, cstring "" */]
  1924. 0000155A  422A 0005                clr.b      [A2 + 0x5]
  1925. 0000155E  1429 0003                move.b     D2, [A1 + 0x3]
  1926. 00001562  5229 0003                addq.b     [A1 + 0x3], 1
  1927. 00001566  4A02                     tst.b      D2
  1928. 00001568  67EC                     beq        -0x12 /* 00001556 */
  1929. 0000156A  226A 000E                movea.l    A1, [A2 + 0xE]
  1930. 0000156E  2029 0004                move.l     D0, [A1 + 0x4]
  1931. 00001572  670E                     beq        +0x10 /* 00001582 */
  1932. label00001574:
  1933. 00001574  2240                     movea.l    A1, D0
  1934. 00001576  B429 0005                cmp.b      D2, [A1 + 0x5]
  1935. 0000157A  67DA                     beq        -0x24 /* 00001556 */
  1936. 0000157C  2029 0012                move.l     D0, [A1 + 0x12]
  1937. 00001580  66F2                     bne        -0xC /* 00001574 */
  1938. label00001582:
  1939. 00001582  1542 0005                move.b     [A2 + 0x5], D2
  1940. 00001586  227A F9E8                movea.l    A1, [PC - 0x618 /* 00000F70, value 0x0, cstring "" */]
  1941. 0000158A  16EA 0005                move.b     [A3]+, [A2 + 0x5]
  1942. 0000158E  46DF                     move.w     SR, [A7]+
  1943. 00001590  425B                     clr.w      [A3]+
  1944. 00001592  317C 0101 002C           move.w     [A0 + 0x2C], 0x101
  1945. 00001598  214A 0032                move.l     [A0 + 0x32], A2
  1946. 0000159C  47FA 000C                lea.l      A3, [PC + 0xC /* 000015AA, value 0x4EBA1528 */]
  1947. 000015A0  214B 000C                move.l     [A0 + 0xC], A3
  1948. 000015A4  6100 0E6C                bsr        +0xE6E /* 00002412 */
  1949. 000015A8  4E75                     rts
  1950. 000015AA  4EBA 1528                jsr        [PC + 0x1528 /* 00002AD4 */]
  1951. 000015AE  4A68 0010                tst.w      [A0 + 0x10]
  1952. 000015B2  6708                     beq        +0xA /* 000015BC */
  1953. 000015B4  6100 0C56                bsr        +0xC58 /* 0000220C */
  1954. 000015B8  6602                     bne        +0x4 /* 000015BC */
  1955. 000015BA  4E75                     rts
  1956. label000015BC:
  1957. 000015BC  227A F9B2                movea.l    A1, [PC - 0x64E /* 00000F70, value 0x0, cstring "" */]
  1958. 000015C0  2468 0032                movea.l    A2, [A0 + 0x32]
  1959. 000015C4  6100 FCFC                bsr        -0x302 /* 000012C2 */
  1960. 000015C8  7200                     moveq.l    D1, 0x00
  1961. 000015CA  322A 00F0                move.w     D1, [A2 + 0xF0]
  1962. 000015CE  41EA 002C                lea.l      A0, [A2 + 0x2C]
  1963. 000015D2  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  1964. 000015D8  47E8 001A                lea.l      A3, [A0 + 0x1A]
  1965. 000015DC  36FC 00F8                move.w     [A3]+, 0xF8
  1966. 000015E0  16EA 0006                move.b     [A3]+, [A2 + 0x6]
  1967. 000015E4  421B                     clr.b      [A3]+
  1968. 000015E6  26EA 0008                move.l     [A3]+, [A2 + 0x8]
  1969. 000015EA  47EB 000B                lea.l      A3, [A3 + 0xB]
  1970. 000015EE  16FC 001E                move.b     [A3]+, 0x1E
  1971. 000015F2  36FC FFFF                move.w     [A3]+, 0xFFFF
  1972. 000015F6  42A8 0012                clr.l      [A0 + 0x12]
  1973. 000015FA  117C 0005 0012           move.b     [A0 + 0x12], 0x5
  1974. 00001600  116A 0005 0013           move.b     [A0 + 0x13], [A2 + 0x5]
  1975. 00001606  47FA 003A                lea.l      A3, [PC + 0x3A /* 00001642, value 0x45E8FFD4 */]
  1976. 0000160A  214B 000C                move.l     [A0 + 0xC], A3
  1977. 0000160E  6100 0E02                bsr        +0xE04 /* 00002412 */
  1978. 00001612  41EA 0062                lea.l      A0, [A2 + 0x62]
  1979. 00001616  30FC 0001                move.w     [A0]+, 0x1
  1980. 0000161A  20E9 01BA                move.l     [A0]+, [A1 + 0x1BA]
  1981. 0000161E  30FC 1C20                move.w     [A0]+, 0x1C20
  1982. 00001622  5448                     addq.w     A0, 2
  1983. 00001624  47FA 06EE                lea.l      A3, [PC + 0x6EE /* 00001D14, value 0x45E8FFA2 */]
  1984. 00001628  208B                     move.l     [A0], A3
  1985. 0000162A  41EA 005E                lea.l      A0, [A2 + 0x5E]
  1986. 0000162E  A033                     syscall    VInstall
  1987. 00001630  206A 001A                movea.l    A0, [A2 + 0x1A]
  1988. 00001634  42AA 001A                clr.l      [A2 + 0x1A]
  1989. 00001638  2268 0004                movea.l    A1, [A0 + 0x4]
  1990. 0000163C  2050                     movea.l    A0, [A0]
  1991. 0000163E  7000                     moveq.l    D0, 0x00
  1992. 00001640  4ED1                     jmp        [A1]
  1993. 00001642  45E8 FFD4                lea.l      A2, [A0 - 0x2C]
  1994. 00001646  116A 0006 001C           move.b     [A0 + 0x1C], [A2 + 0x6]
  1995. 0000164C  6100 0BBE                bsr        +0xBC0 /* 0000220C */
  1996. 00001650  4E75                     rts
  1997. label00001652:
  1998. 00001652  3228 002E                move.w     D1, [A0 + 0x2E]
  1999. 00001656  4268 0022                clr.w      [A0 + 0x22]
  2000. 0000165A  6100 0DB6                bsr        +0xDB8 /* 00002412 */
  2001. 0000165E  41E9 0098                lea.l      A0, [A1 + 0x98]
  2002. 00001662  0C68 0001 0010           cmpi.w     [A0 + 0x10], 0x1
  2003. 00001668  6738                     beq        +0x3A /* 000016A2 */
  2004. 0000166A  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  2005. 00001670  3141 002E                move.w     [A0 + 0x2E], D1
  2006. 00001674  47E8 001A                lea.l      A3, [A0 + 0x1A]
  2007. 00001678  36FC 00FC                move.w     [A3]+, 0xFC
  2008. 0000167C  16E9 0002                move.b     [A3]+, [A1 + 0x2]
  2009. 00001680  421B                     clr.b      [A3]+
  2010. 00001682  26C2                     move.l     [A3]+, D2
  2011. 00001684  5C4B                     addq.w     A3, 6
  2012. 00001686  45E9 00CA                lea.l      A2, [A1 + 0xCA]
  2013. 0000168A  26CA                     move.l     [A3]+, A2
  2014. 0000168C  425A                     clr.w      [A2]+
  2015. 0000168E  429A                     clr.l      [A2]+
  2016. 00001690  429A                     clr.l      [A2]+
  2017. 00001692  34BC FBD6                move.w     [A2], 0xFBD6
  2018. 00001696  36FC 0101                move.w     [A3]+, 0x101
  2019. 0000169A  42A8 000C                clr.l      [A0 + 0xC]
  2020. 0000169E  6100 0D72                bsr        +0xD74 /* 00002412 */
  2021. label000016A2:
  2022. 000016A2  4240                     clr.w      D0
  2023. 000016A4  4E75                     rts
  2024. fn000016A6:
  2025. 000016A6  260A                     move.l     D3, A2
  2026. 000016A8  6100 0B86                bsr        +0xB88 /* 00002230 */
  2027. 000016AC  6634                     bne        +0x36 /* 000016E2 */
  2028. 000016AE  40E7                     move.w     -[A7], SR
  2029. 000016B0  007C 2600                ori.w      sr, 9728
  2030. 000016B4  276A 001E 000C           move.l     [A3 + 0xC], [A2 + 0x1E]
  2031. 000016BA  254B 001E                move.l     [A2 + 0x1E], A3
  2032. 000016BE  226A 0022                movea.l    A1, [A2 + 0x22]
  2033. 000016C2  2009                     move.l     D0, A1
  2034. 000016C4  6700 0018                beq        +0x1A /* 000016DE */
  2035. 000016C8  42AA 0022                clr.l      [A2 + 0x22]
  2036. 000016CC  48E7 FFFF                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7
  2037. 000016D0  2049                     movea.l    A0, A1
  2038. 000016D2  224B                     movea.l    A1, A3
  2039. 000016D4  4240                     clr.w      D0
  2040. 000016D6  6100 018E                bsr        +0x190 /* 00001866 */
  2041. 000016DA  4CDF FFFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A7]+
  2042. label000016DE:
  2043. 000016DE  46DF                     move.w     SR, [A7]+
  2044. 000016E0  4240                     clr.w      D0
  2045. label000016E2:
  2046. 000016E2  4E75                     rts
  2047. 000016E4  4EBA 13EE                jsr        [PC + 0x13EE /* 00002AD4 */]
  2048. 000016E8  227A F886                movea.l    A1, [PC - 0x77A /* 00000F70, value 0x0, cstring "" */]
  2049. 000016EC  4A69 00F6                tst.w      [A1 + 0xF6]
  2050. 000016F0  6702                     beq        +0x4 /* 000016F4 */
  2051. 000016F2  4E75                     rts
  2052. label000016F4:
  2053. 000016F4  4A68 0010                tst.w      [A0 + 0x10]
  2054. 000016F8  670C                     beq        +0xE /* 00001706 */
  2055. 000016FA  0C68 FBB5 0010           cmpi.w     [A0 + 0x10], 0xFBB5
  2056. 00001700  6600 01C2                bne        +0x1C4 /* 000018C4 */
  2057. 00001704  4E75                     rts
  2058. label00001706:
  2059. 00001706  6100 0B94                bsr        +0xB96 /* 0000229C */
  2060. 0000170A  6600 01B8                bne        +0x1BA /* 000018C4 */
  2061. 0000170E  214A 0036                move.l     [A0 + 0x36], A2
  2062. 00001712  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2063. 00001718  6600 01AA                bne        +0x1AC /* 000018C4 */
  2064. 0000171C  47E8 0012                lea.l      A3, [A0 + 0x12]
  2065. 00001720  161B                     move.b     D3, [A3]+
  2066. 00001722  121B                     move.b     D1, [A3]+
  2067. 00001724  0C03 0001                cmpi.b     D3, 0x1
  2068. 00001728  6600 00F4                bne        +0xF6 /* 0000181E */
  2069. 0000172C  40E7                     move.w     -[A7], SR
  2070. 0000172E  007C 2600                ori.w      sr, 9728
  2071. 00001732  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2072. 00001738  6708                     beq        +0xA /* 00001742 */
  2073. 0000173A  46DF                     move.w     SR, [A7]+
  2074. 0000173C  6100 0170                bsr        +0x172 /* 000018AE */
  2075. 00001740  4E75                     rts
  2076. label00001742:
  2077. 00001742  157C 0004 0004           move.b     [A2 + 0x4], 0x4
  2078. 00001748  6100 07F8                bsr        +0x7FA /* 00001F42 */
  2079. 0000174C  46DF                     move.w     SR, [A7]+
  2080. 0000174E  47E8 001A                lea.l      A3, [A0 + 0x1A]
  2081. 00001752  36FC 00FC                move.w     [A3]+, 0xFC
  2082. 00001756  16EA 0006                move.b     [A3]+, [A2 + 0x6]
  2083. 0000175A  421B                     clr.b      [A3]+
  2084. 0000175C  47EB 000A                lea.l      A3, [A3 + 0xA]
  2085. 00001760  43E8 0046                lea.l      A1, [A0 + 0x46]
  2086. 00001764  4251                     clr.w      [A1]
  2087. 00001766  42A9 0002                clr.l      [A1 + 0x2]
  2088. 0000176A  42A9 0008                clr.l      [A1 + 0x8]
  2089. 0000176E  26C9                     move.l     [A3]+, A1
  2090. 00001770  36FC 0101                move.w     [A3]+, 0x101
  2091. 00001774  43FA 000E                lea.l      A1, [PC + 0xE /* 00001784, value 0x4EBA134E */]
  2092. 00001778  2149 000C                move.l     [A0 + 0xC], A1
  2093. 0000177C  6100 0C94                bsr        +0xC96 /* 00002412 */
  2094. 00001780  4240                     clr.w      D0
  2095. 00001782  4E75                     rts
  2096. 00001784  4EBA 134E                jsr        [PC + 0x134E /* 00002AD4 */]
  2097. label00001788:
  2098. 00001788  4268 0010                clr.w      [A0 + 0x10]
  2099. 0000178C  2468 0036                movea.l    A2, [A0 + 0x36]
  2100. 00001790  40E7                     move.w     -[A7], SR
  2101. 00001792  007C 2600                ori.w      sr, 9728
  2102. 00001796  226A 001A                movea.l    A1, [A2 + 0x1A]
  2103. 0000179A  2209                     move.l     D1, A1
  2104. 0000179C  6754                     beq        +0x56 /* 000017F2 */
  2105. 0000179E  46DF                     move.w     SR, [A7]+
  2106. 000017A0  0C69 00FC 001A           cmpi.w     [A1 + 0x1A], 0xFC
  2107. 000017A6  661A                     bne        +0x1C /* 000017C2 */
  2108. 000017A8  317C 00F9 001A           move.w     [A0 + 0x1A], 0xF9
  2109. 000017AE  1169 001C 001C           move.b     [A0 + 0x1C], [A1 + 0x1C]
  2110. 000017B4  2169 001E 001E           move.l     [A0 + 0x1E], [A1 + 0x1E]
  2111. 000017BA  3169 002E 002E           move.w     [A0 + 0x2E], [A1 + 0x2E]
  2112. 000017C0  600A                     bra        +0xC /* 000017CC */
  2113. label000017C2:
  2114. 000017C2  317C 0102 001A           move.w     [A0 + 0x1A], 0x102
  2115. 000017C8  2149 002C                move.l     [A0 + 0x2C], A1
  2116. label000017CC:
  2117. 000017CC  43FA 000C                lea.l      A1, [PC + 0xC /* 000017DA, value 0x4EBA12F8 */]
  2118. 000017D0  2149 000C                move.l     [A0 + 0xC], A1
  2119. 000017D4  6100 0C3C                bsr        +0xC3E /* 00002412 */
  2120. 000017D8  4E75                     rts
  2121. 000017DA  4EBA 12F8                jsr        [PC + 0x12F8 /* 00002AD4 */]
  2122. 000017DE  4A68 0010                tst.w      [A0 + 0x10]
  2123. 000017E2  6708                     beq        +0xA /* 000017EC */
  2124. 000017E4  6100 0A26                bsr        +0xA28 /* 0000220C */
  2125. 000017E8  6602                     bne        +0x4 /* 000017EC */
  2126. 000017EA  4E75                     rts
  2127. label000017EC:
  2128. 000017EC  6100 0C22                bsr        +0xC24 /* 00002410 */
  2129. 000017F0  6096                     bra        -0x68 /* 00001788 */
  2130. label000017F2:
  2131. 000017F2  46DF                     move.w     SR, [A7]+
  2132. 000017F4  222A 00E8                move.l     D1, [A2 + 0xE8]
  2133. 000017F8  202A 00EC                move.l     D0, [A2 + 0xEC]
  2134. 000017FC  48E7 C000                movem.l    -[A7], D0,D1
  2135. 00001800  6100 00C2                bsr        +0xC4 /* 000018C4 */
  2136. 00001804  4CDF 0003                movem.l    D0,D1, [A7]+
  2137. 00001808  4A81                     tst.l      D1
  2138. 0000180A  6710                     beq        +0x12 /* 0000181C */
  2139. 0000180C  4E56 0000                link       A6, 0
  2140. 00001810  4EBA 3B28                jsr        [PC + 0x3B28 /* 0000533A */]
  2141. 00001814  2F00                     move.l     -[A7], D0
  2142. 00001816  2241                     movea.l    A1, D1
  2143. 00001818  4E91                     jsr        [A1]
  2144. 0000181A  4E5E                     unlink     A6
  2145. label0000181C:
  2146. 0000181C  4E75                     rts
  2147. label0000181E:
  2148. 0000181E  0C03 0002                cmpi.b     D3, 0x2
  2149. 00001822  670A                     beq        +0xC /* 0000182E */
  2150. 00001824  0C03 0006                cmpi.b     D3, 0x6
  2151. 00001828  6704                     beq        +0x6 /* 0000182E */
  2152. 0000182A  6000 0082                bra        +0x84 /* 000018AE */
  2153. label0000182E:
  2154. 0000182E  321B                     move.w     D1, [A3]+
  2155. 00001830  40E7                     move.w     -[A7], SR
  2156. 00001832  007C 2600                ori.w      sr, 9728
  2157. 00001836  B26A 000C                cmp.w      D1, [A2 + 0xC]
  2158. 0000183A  6706                     beq        +0x8 /* 00001842 */
  2159. 0000183C  46DF                     move.w     SR, [A7]+
  2160. 0000183E  6000 006E                bra        +0x70 /* 000018AE */
  2161. label00001842:
  2162. 00001842  357C 1C20 0068           move.w     [A2 + 0x68], 0x1C20
  2163. 00001848  226A 001E                movea.l    A1, [A2 + 0x1E]
  2164. 0000184C  2209                     move.l     D1, A1
  2165. 0000184E  6618                     bne        +0x1A /* 00001868 */
  2166. 00001850  226A 0022                movea.l    A1, [A2 + 0x22]
  2167. 00001854  2209                     move.l     D1, A1
  2168. 00001856  6600 000A                bne        +0xC /* 00001862 */
  2169. 0000185A  2548 0022                move.l     [A2 + 0x22], A0
  2170. 0000185E  46DF                     move.w     SR, [A7]+
  2171. 00001860  4E75                     rts
  2172. label00001862:
  2173. 00001862  46DF                     move.w     SR, [A7]+
  2174. 00001864  6048                     bra        +0x4A /* 000018AE */
  2175. fn00001866:
  2176. 00001866  40E7                     move.w     -[A7], SR
  2177. label00001868:
  2178. 00001868  526A 000C                addq.w     [A2 + 0xC], 1
  2179. 0000186C  2649                     movea.l    A3, A1
  2180. 0000186E  214B 003A                move.l     [A0 + 0x3A], A3
  2181. 00001872  2748 0008                move.l     [A3 + 0x8], A0
  2182. 00001876  256B 000C 001E           move.l     [A2 + 0x1E], [A3 + 0xC]
  2183. 0000187C  46DF                     move.w     SR, [A7]+
  2184. 0000187E  3428 002E                move.w     D2, [A0 + 0x2E]
  2185. 00001882  4842                     swap.w     D2
  2186. 00001884  1428 0021                move.b     D2, [A0 + 0x21]
  2187. 00001888  3228 0014                move.w     D1, [A0 + 0x14]
  2188. 0000188C  3628 0022                move.w     D3, [A0 + 0x22]
  2189. 00001890  6100 09C0                bsr        +0x9C2 /* 00002252 */
  2190. label00001894:
  2191. 00001894  2068 003A                movea.l    A0, [A0 + 0x3A]
  2192. label00001898:
  2193. 00001898  2268 0004                movea.l    A1, [A0 + 0x4]
  2194. 0000189C  2668 0008                movea.l    A3, [A0 + 0x8]
  2195. 000018A0  2050                     movea.l    A0, [A0]
  2196. 000018A2  4ED1                     jmp        [A1]
  2197. label000018A4:
  2198. 000018A4  6100 09C4                bsr        +0x9C6 /* 0000226A */
  2199. 000018A8  6100 001A                bsr        +0x1C /* 000018C4 */
  2200. 000018AC  60E6                     bra        -0x18 /* 00001894 */
  2201. fn000018AE:
  2202. 000018AE  317C 00F9 001A           move.w     [A0 + 0x1A], 0xF9
  2203. 000018B4  47FA 000E                lea.l      A3, [PC + 0xE /* 000018C4, value 0x317C00FD, cstring "1|" */]
  2204. label000018B8:
  2205. 000018B8  214B 000C                move.l     [A0 + 0xC], A3
  2206. 000018BC  6100 0B54                bsr        +0xB56 /* 00002412 */
  2207. 000018C0  4240                     clr.w      D0
  2208. 000018C2  4E75                     rts
  2209. fn000018C4:
  2210. 000018C4  317C 00FD 001A           move.w     [A0 + 0x1A], 0xFD
  2211. 000018CA  317C 0242 0022           move.w     [A0 + 0x22], 0x242
  2212. 000018D0  2668 0032                movea.l    A3, [A0 + 0x32]
  2213. 000018D4  1153 001C                move.b     [A0 + 0x1C], [A3]
  2214. 000018D8  47E8 00A8                lea.l      A3, [A0 + 0xA8]
  2215. 000018DC  214B 0024                move.l     [A0 + 0x24], A3
  2216. 000018E0  47FA FE02                lea.l      A3, [PC - 0x1FE /* 000016E4, value 0x4EBA13EE */]
  2217. 000018E4  60D2                     bra        -0x2C /* 000018B8 */
  2218. fn000018E6:
  2219. 000018E6  4A43                     tst.w      D3
  2220. 000018E8  6C06                     bge        +0x8 /* 000018F0 */
  2221. 000018EA  303C FBD2                move.w     D0, 0xFBD2
  2222. 000018EE  600A                     bra        +0xC /* 000018FA */
  2223. label000018F0:
  2224. 000018F0  0C43 1210                cmpi.w     D3, 0x1210
  2225. 000018F4  6F08                     ble        +0xA /* 000018FE */
  2226. 000018F6  303C FBCF                move.w     D0, 0xFBCF
  2227. label000018FA:
  2228. 000018FA  204B                     movea.l    A0, A3
  2229. 000018FC  4E75                     rts
  2230. label000018FE:
  2231. 000018FE  2F00                     move.l     -[A7], D0
  2232. 00001900  2F0A                     move.l     -[A7], A2
  2233. 00001902  6100 092C                bsr        +0x92E /* 00002230 */
  2234. 00001906  206B 0008                movea.l    A0, [A3 + 0x8]
  2235. 0000190A  6704                     beq        +0x6 /* 00001910 */
  2236. 0000190C  504F                     addq.w     A7, 8
  2237. 0000190E  4E75                     rts
  2238. label00001910:
  2239. 00001910  47E8 001A                lea.l      A3, [A0 + 0x1A]
  2240. 00001914  36FC 00FC                move.w     [A3]+, 0xFC
  2241. 00001918  16EA 0006                move.b     [A3]+, [A2 + 0x6]
  2242. 0000191C  16FC 0010                move.b     [A3]+, 0x10
  2243. 00001920  26EA 0008                move.l     [A3]+, [A2 + 0x8]
  2244. 00001924  1702                     move.b     -[A3], D2
  2245. 00001926  5E4B                     addq.w     A3, 7
  2246. 00001928  5343                     subq.w     D3, 1
  2247. 0000192A  48C3                     ext.l      D3
  2248. 0000192C  87FC 0242                divs.w     D3, 0x242
  2249. 00001930  43E8 0046                lea.l      A1, [A0 + 0x46]
  2250. 00001934  26C9                     move.l     [A3]+, A1
  2251. 00001936  245F                     movea.l    A2, [A7]+
  2252. 00001938  235F 0008                move.l     [A1 + 0x8], [A7]+
  2253. 0000193C  3203                     move.w     D1, D3
  2254. 0000193E  6710                     beq        +0x12 /* 00001950 */
  2255. label00001940:
  2256. 00001940  32FC 0242                move.w     [A1]+, 0x242
  2257. 00001944  22CA                     move.l     [A1]+, A2
  2258. 00001946  5C49                     addq.w     A1, 6
  2259. 00001948  45EA 0242                lea.l      A2, [A2 + 0x242]
  2260. 0000194C  5343                     subq.w     D3, 1
  2261. 0000194E  66F0                     bne        -0xE /* 00001940 */
  2262. label00001950:
  2263. 00001950  4843                     swap.w     D3
  2264. 00001952  5243                     addq.w     D3, 1
  2265. 00001954  32C3                     move.w     [A1]+, D3
  2266. 00001956  22CA                     move.l     [A1]+, A2
  2267. 00001958  5241                     addq.w     D1, 1
  2268. 0000195A  16C1                     move.b     [A3]+, D1
  2269. 0000195C  16C1                     move.b     [A3]+, D1
  2270. 0000195E  4842                     swap.w     D2
  2271. 00001960  36C2                     move.w     [A3]+, D2
  2272. 00001962  47FA 0034                lea.l      A3, [PC + 0x34 /* 00001998, value 0x4EBA113A */]
  2273. 00001966  214B 000C                move.l     [A0 + 0xC], A3
  2274. 0000196A  40E7                     move.w     -[A7], SR
  2275. 0000196C  007C 2600                ori.w      sr, 9728
  2276. 00001970  2468 0036                movea.l    A2, [A0 + 0x36]
  2277. 00001974  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2278. 0000197A  6708                     beq        +0xA /* 00001984 */
  2279. 0000197C  303C FBD0                move.w     D0, 0xFBD0
  2280. 00001980  46DF                     move.w     SR, [A7]+
  2281. 00001982  4E75                     rts
  2282. label00001984:
  2283. 00001984  216A 001A 0042           move.l     [A0 + 0x42], [A2 + 0x1A]
  2284. 0000198A  2548 001A                move.l     [A2 + 0x1A], A0
  2285. 0000198E  46DF                     move.w     SR, [A7]+
  2286. 00001990  6100 0A80                bsr        +0xA82 /* 00002412 */
  2287. 00001994  4240                     clr.w      D0
  2288. 00001996  4E75                     rts
  2289. 00001998  4EBA 113A                jsr        [PC + 0x113A /* 00002AD4 */]
  2290. 0000199C  2468 0036                movea.l    A2, [A0 + 0x36]
  2291. 000019A0  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2292. 000019A6  6712                     beq        +0x14 /* 000019BA */
  2293. 000019A8  6100 09D4                bsr        +0x9D6 /* 0000237E */
  2294. 000019AC  6618                     bne        +0x1A /* 000019C6 */
  2295. 000019AE  303C FBD0                move.w     D0, 0xFBD0
  2296. label000019B2:
  2297. 000019B2  3140 0010                move.w     [A0 + 0x10], D0
  2298. 000019B6  6000 FEEC                bra        -0x112 /* 000018A4 */
  2299. label000019BA:
  2300. 000019BA  4A68 0010                tst.w      [A0 + 0x10]
  2301. 000019BE  6708                     beq        +0xA /* 000019C8 */
  2302. 000019C0  6100 084A                bsr        +0x84C /* 0000220C */
  2303. 000019C4  6602                     bne        +0x4 /* 000019C8 */
  2304. label000019C6:
  2305. 000019C6  4E75                     rts
  2306. label000019C8:
  2307. 000019C8  4240                     clr.w      D0
  2308. 000019CA  6100 09B2                bsr        +0x9B4 /* 0000237E */
  2309. 000019CE  66F6                     bne        -0x8 /* 000019C6 */
  2310. 000019D0  60E0                     bra        -0x1E /* 000019B2 */
  2311. fn000019D2:
  2312. 000019D2  4A43                     tst.w      D3
  2313. 000019D4  6C08                     bge        +0xA /* 000019DE */
  2314. 000019D6  303C FBD2                move.w     D0, 0xFBD2
  2315. 000019DA  204B                     movea.l    A0, A3
  2316. 000019DC  4E75                     rts
  2317. label000019DE:
  2318. 000019DE  3F03                     move.w     -[A7], D3
  2319. 000019E0  2F0A                     move.l     -[A7], A2
  2320. 000019E2  6100 084C                bsr        +0x84E /* 00002230 */
  2321. 000019E6  206B 0008                movea.l    A0, [A3 + 0x8]
  2322. 000019EA  6704                     beq        +0x6 /* 000019F0 */
  2323. 000019EC  5C4F                     addq.w     A7, 6
  2324. 000019EE  4E75                     rts
  2325. label000019F0:
  2326. 000019F0  5343                     subq.w     D3, 1
  2327. 000019F2  48C3                     ext.l      D3
  2328. 000019F4  87FC 0242                divs.w     D3, 0x242
  2329. 000019F8  43E8 0046                lea.l      A1, [A0 + 0x46]
  2330. 000019FC  2149 0028                move.l     [A0 + 0x28], A1
  2331. 00001A00  265F                     movea.l    A3, [A7]+
  2332. 00001A02  3203                     move.w     D1, D3
  2333. 00001A04  6710                     beq        +0x12 /* 00001A16 */
  2334. label00001A06:
  2335. 00001A06  32FC 0242                move.w     [A1]+, 0x242
  2336. 00001A0A  22CB                     move.l     [A1]+, A3
  2337. 00001A0C  5C49                     addq.w     A1, 6
  2338. 00001A0E  47EB 0242                lea.l      A3, [A3 + 0x242]
  2339. 00001A12  5343                     subq.w     D3, 1
  2340. 00001A14  66F0                     bne        -0xE /* 00001A06 */
  2341. label00001A16:
  2342. 00001A16  4843                     swap.w     D3
  2343. 00001A18  5243                     addq.w     D3, 1
  2344. 00001A1A  32C3                     move.w     [A1]+, D3
  2345. 00001A1C  22CB                     move.l     [A1]+, A3
  2346. 00001A1E  5241                     addq.w     D1, 1
  2347. 00001A20  47E8 001A                lea.l      A3, [A0 + 0x1A]
  2348. 00001A24  36FC 00F8                move.w     [A3]+, 0xF8
  2349. 00001A28  16EA 0006                move.b     [A3]+, [A2 + 0x6]
  2350. 00001A2C  16FC 0020                move.b     [A3]+, 0x20 /* ' ' */
  2351. 00001A30  26EA 0008                move.l     [A3]+, [A2 + 0x8]
  2352. 00001A34  36FC 0002                move.w     [A3]+, 0x2
  2353. 00001A38  43E8 00A6                lea.l      A1, [A0 + 0xA6]
  2354. 00001A3C  26C9                     move.l     [A3]+, A1
  2355. 00001A3E  32DF                     move.w     [A1]+, [A7]+
  2356. 00001A40  584B                     addq.w     A3, 4
  2357. 00001A42  16C1                     move.b     [A3]+, D1
  2358. 00001A44  16EA 002B                move.b     [A3]+, [A2 + 0x2B]
  2359. 00001A48  36FC FFFF                move.w     [A3]+, 0xFFFF
  2360. 00001A4C  47E8 0012                lea.l      A3, [A0 + 0x12]
  2361. 00001A50  16FC 0007                move.b     [A3]+, 0x7
  2362. 00001A54  16EA 0005                move.b     [A3]+, [A2 + 0x5]
  2363. 00001A58  36C2                     move.w     [A3]+, D2
  2364. 00001A5A  47FA 0030                lea.l      A3, [PC + 0x30 /* 00001A8C, value 0x4EBA1046 */]
  2365. 00001A5E  214B 000C                move.l     [A0 + 0xC], A3
  2366. 00001A62  40E7                     move.w     -[A7], SR
  2367. 00001A64  007C 2600                ori.w      sr, 9728
  2368. 00001A68  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2369. 00001A6E  6708                     beq        +0xA /* 00001A78 */
  2370. 00001A70  303C FBD0                move.w     D0, 0xFBD0
  2371. 00001A74  46DF                     move.w     SR, [A7]+
  2372. 00001A76  4E75                     rts
  2373. label00001A78:
  2374. 00001A78  216A 001A 0042           move.l     [A0 + 0x42], [A2 + 0x1A]
  2375. 00001A7E  2548 001A                move.l     [A2 + 0x1A], A0
  2376. 00001A82  46DF                     move.w     SR, [A7]+
  2377. 00001A84  6100 098C                bsr        +0x98E /* 00002412 */
  2378. 00001A88  4240                     clr.w      D0
  2379. 00001A8A  4E75                     rts
  2380. 00001A8C  4EBA 1046                jsr        [PC + 0x1046 /* 00002AD4 */]
  2381. 00001A90  2468 0036                movea.l    A2, [A0 + 0x36]
  2382. 00001A94  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2383. 00001A9A  6712                     beq        +0x14 /* 00001AAE */
  2384. 00001A9C  6100 08E0                bsr        +0x8E2 /* 0000237E */
  2385. 00001AA0  661E                     bne        +0x20 /* 00001AC0 */
  2386. 00001AA2  303C FBD0                move.w     D0, 0xFBD0
  2387. 00001AA6  3140 0010                move.w     [A0 + 0x10], D0
  2388. 00001AAA  6000 FDE8                bra        -0x216 /* 00001894 */
  2389. label00001AAE:
  2390. 00001AAE  4A68 0010                tst.w      [A0 + 0x10]
  2391. 00001AB2  670E                     beq        +0x10 /* 00001AC2 */
  2392. 00001AB4  116A 0006 001C           move.b     [A0 + 0x1C], [A2 + 0x6]
  2393. 00001ABA  6100 0750                bsr        +0x752 /* 0000220C */
  2394. 00001ABE  6602                     bne        +0x4 /* 00001AC2 */
  2395. label00001AC0:
  2396. 00001AC0  4E75                     rts
  2397. label00001AC2:
  2398. 00001AC2  6100 08BA                bsr        +0x8BC /* 0000237E */
  2399. 00001AC6  66F8                     bne        -0x6 /* 00001AC0 */
  2400. 00001AC8  4240                     clr.w      D0
  2401. 00001ACA  4A68 0010                tst.w      [A0 + 0x10]
  2402. 00001ACE  672E                     beq        +0x30 /* 00001AFE */
  2403. 00001AD0  0C68 FBB3 0010           cmpi.w     [A0 + 0x10], 0xFBB3
  2404. 00001AD6  6726                     beq        +0x28 /* 00001AFE */
  2405. 00001AD8  0C68 FBAF 0010           cmpi.w     [A0 + 0x10], 0xFBAF
  2406. 00001ADE  6608                     bne        +0xA /* 00001AE8 */
  2407. 00001AE0  317C FBD0 0010           move.w     [A0 + 0x10], 0xFBD0
  2408. 00001AE6  600E                     bra        +0x10 /* 00001AF6 */
  2409. label00001AE8:
  2410. 00001AE8  0C68 FBB8 0010           cmpi.w     [A0 + 0x10], 0xFBB8
  2411. 00001AEE  6606                     bne        +0x8 /* 00001AF6 */
  2412. 00001AF0  317C FBCD 0010           move.w     [A0 + 0x10], 0xFBCD
  2413. label00001AF6:
  2414. 00001AF6  3028 0010                move.w     D0, [A0 + 0x10]
  2415. 00001AFA  6000 FD98                bra        -0x266 /* 00001894 */
  2416. label00001AFE:
  2417. 00001AFE  2268 0028                movea.l    A1, [A0 + 0x28]
  2418. 00001B02  4242                     clr.w      D2
  2419. 00001B04  1428 002E                move.b     D2, [A0 + 0x2E]
  2420. 00001B08  5342                     subq.w     D2, 1
  2421. 00001B0A  4241                     clr.w      D1
  2422. label00001B0C:
  2423. 00001B0C  D269 0006                add.w      D1, [A1 + 0x6]
  2424. 00001B10  43E9 000C                lea.l      A1, [A1 + 0xC]
  2425. 00001B14  51CA FFF6                dbf        D2, -0xC /* 00001B0C */
  2426. 00001B18  6000 FD7A                bra        -0x284 /* 00001894 */
  2427. fn00001B1C:
  2428. 00001B1C  6000 FDC8                bra        -0x236 /* 000018E6 */
  2429. fn00001B20:
  2430. 00001B20  2548 00D8                move.l     [A2 + 0xD8], A0
  2431. 00001B24  208B                     move.l     [A0], A3
  2432. 00001B26  2149 0004                move.l     [A0 + 0x4], A1
  2433. 00001B2A  41EA 00A6                lea.l      A0, [A2 + 0xA6]
  2434. 00001B2E  303C 0032                move.w     D0, 0x32 /* '2' */
  2435. 00001B32  6100 083A                bsr        +0x83C /* 0000236E */
  2436. 00001B36  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  2437. 00001B3C  4E75                     rts
  2438. fn00001B3E:
  2439. 00001B3E  6100 07C4                bsr        +0x7C6 /* 00002304 */
  2440. 00001B42  6624                     bne        +0x26 /* 00001B68 */
  2441. 00001B44  40E7                     move.w     -[A7], SR
  2442. 00001B46  007C 2600                ori.w      sr, 9728
  2443. 00001B4A  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2444. 00001B50  6718                     beq        +0x1A /* 00001B6A */
  2445. 00001B52  0C2A 0004 0004           cmpi.b     [A2 + 0x4], 0x4
  2446. 00001B58  6710                     beq        +0x12 /* 00001B6A */
  2447. 00001B5A  0C2A 0006 0004           cmpi.b     [A2 + 0x4], 0x6
  2448. 00001B60  6708                     beq        +0xA /* 00001B6A */
  2449. 00001B62  46DF                     move.w     SR, [A7]+
  2450. 00001B64  303C FBD0                move.w     D0, 0xFBD0
  2451. label00001B68:
  2452. 00001B68  4E75                     rts
  2453. label00001B6A:
  2454. 00001B6A  C748                     exg        A3, A0
  2455. 00001B6C  0C2A 0004 0004           cmpi.b     [A2 + 0x4], 0x4
  2456. 00001B72  660C                     bne        +0xE /* 00001B80 */
  2457. 00001B74  157C 0005 0004           move.b     [A2 + 0x4], 0x5
  2458. 00001B7A  46DF                     move.w     SR, [A7]+
  2459. 00001B7C  61A2                     bsr        -0x5C /* 00001B20 */
  2460. 00001B7E  6068                     bra        +0x6A /* 00001BE8 */
  2461. label00001B80:
  2462. 00001B80  0C2A 0007 0004           cmpi.b     [A2 + 0x4], 0x7
  2463. 00001B86  6608                     bne        +0xA /* 00001B90 */
  2464. 00001B88  157C 0007 0004           move.b     [A2 + 0x4], 0x7
  2465. 00001B8E  6006                     bra        +0x8 /* 00001B96 */
  2466. label00001B90:
  2467. 00001B90  157C 0005 0004           move.b     [A2 + 0x4], 0x5
  2468. label00001B96:
  2469. 00001B96  46DF                     move.w     SR, [A7]+
  2470. 00001B98  6186                     bsr        -0x78 /* 00001B20 */
  2471. 00001B9A  43EA 00DC                lea.l      A1, [A2 + 0xDC]
  2472. 00001B9E  4251                     clr.w      [A1]
  2473. 00001BA0  42A9 0002                clr.l      [A1 + 0x2]
  2474. 00001BA4  47E8 001A                lea.l      A3, [A0 + 0x1A]
  2475. 00001BA8  36FC 00F8                move.w     [A3]+, 0xF8
  2476. 00001BAC  16EA 0006                move.b     [A3]+, [A2 + 0x6]
  2477. 00001BB0  421B                     clr.b      [A3]+
  2478. 00001BB2  26EA 0008                move.l     [A3]+, [A2 + 0x8]
  2479. 00001BB6  425B                     clr.w      [A3]+
  2480. 00001BB8  429B                     clr.l      [A3]+
  2481. 00001BBA  26C9                     move.l     [A3]+, A1
  2482. 00001BBC  16FC 0001                move.b     [A3]+, 0x1
  2483. 00001BC0  16FC 0001                move.b     [A3]+, 0x1
  2484. 00001BC4  36FC 0001                move.w     [A3]+, 0x1
  2485. 00001BC8  42A8 0012                clr.l      [A0 + 0x12]
  2486. 00001BCC  117C 0001 0012           move.b     [A0 + 0x12], 0x1
  2487. 00001BD2  116A 0005 0013           move.b     [A0 + 0x13], [A2 + 0x5]
  2488. 00001BD8  47FA 000E                lea.l      A3, [PC + 0xE /* 00001BE8, value 0x4EBA0EEA */]
  2489. 00001BDC  214B 000C                move.l     [A0 + 0xC], A3
  2490. 00001BE0  6100 0830                bsr        +0x832 /* 00002412 */
  2491. 00001BE4  4240                     clr.w      D0
  2492. 00001BE6  4E75                     rts
  2493. label00001BE8:
  2494. 00001BE8  4EBA 0EEA                jsr        [PC + 0xEEA /* 00002AD4 */]
  2495. 00001BEC  45E8 FF5A                lea.l      A2, [A0 - 0xA6]
  2496. 00001BF0  6100 0350                bsr        +0x352 /* 00001F42 */
  2497. label00001BF4:
  2498. 00001BF4  4268 0010                clr.w      [A0 + 0x10]
  2499. 00001BF8  45E8 FF5A                lea.l      A2, [A0 - 0xA6]
  2500. 00001BFC  40E7                     move.w     -[A7], SR
  2501. 00001BFE  007C 2600                ori.w      sr, 9728
  2502. 00001C02  226A 001A                movea.l    A1, [A2 + 0x1A]
  2503. 00001C06  2209                     move.l     D1, A1
  2504. 00001C08  6754                     beq        +0x56 /* 00001C5E */
  2505. 00001C0A  46DF                     move.w     SR, [A7]+
  2506. 00001C0C  0C69 00FC 001A           cmpi.w     [A1 + 0x1A], 0xFC
  2507. 00001C12  661A                     bne        +0x1C /* 00001C2E */
  2508. 00001C14  317C 00F9 001A           move.w     [A0 + 0x1A], 0xF9
  2509. 00001C1A  1169 001C 001C           move.b     [A0 + 0x1C], [A1 + 0x1C]
  2510. 00001C20  2169 001E 001E           move.l     [A0 + 0x1E], [A1 + 0x1E]
  2511. 00001C26  3169 002E 002E           move.w     [A0 + 0x2E], [A1 + 0x2E]
  2512. 00001C2C  600A                     bra        +0xC /* 00001C38 */
  2513. label00001C2E:
  2514. 00001C2E  317C 0102 001A           move.w     [A0 + 0x1A], 0x102
  2515. 00001C34  2149 002C                move.l     [A0 + 0x2C], A1
  2516. label00001C38:
  2517. 00001C38  43FA 000C                lea.l      A1, [PC + 0xC /* 00001C46, value 0x4EBA0E8C */]
  2518. 00001C3C  2149 000C                move.l     [A0 + 0xC], A1
  2519. 00001C40  6100 07D0                bsr        +0x7D2 /* 00002412 */
  2520. 00001C44  4E75                     rts
  2521. 00001C46  4EBA 0E8C                jsr        [PC + 0xE8C /* 00002AD4 */]
  2522. 00001C4A  4A68 0010                tst.w      [A0 + 0x10]
  2523. 00001C4E  6708                     beq        +0xA /* 00001C58 */
  2524. 00001C50  6100 05BA                bsr        +0x5BC /* 0000220C */
  2525. 00001C54  6602                     bne        +0x4 /* 00001C58 */
  2526. 00001C56  4E75                     rts
  2527. label00001C58:
  2528. 00001C58  6100 07B6                bsr        +0x7B8 /* 00002410 */
  2529. 00001C5C  6096                     bra        -0x68 /* 00001BF4 */
  2530. label00001C5E:
  2531. 00001C5E  46DF                     move.w     SR, [A7]+
  2532. 00001C60  43EA 002C                lea.l      A1, [A2 + 0x2C]
  2533. 00001C64  317C 0102 001A           move.w     [A0 + 0x1A], 0x102
  2534. 00001C6A  2149 002C                move.l     [A0 + 0x2C], A1
  2535. 00001C6E  47FA 000C                lea.l      A3, [PC + 0xC /* 00001C7C, value 0x4EBA0E56 */]
  2536. 00001C72  214B 000C                move.l     [A0 + 0xC], A3
  2537. 00001C76  6100 079A                bsr        +0x79C /* 00002412 */
  2538. 00001C7A  4E75                     rts
  2539. 00001C7C  4EBA 0E56                jsr        [PC + 0xE56 /* 00002AD4 */]
  2540. 00001C80  45E8 FF5A                lea.l      A2, [A0 - 0xA6]
  2541. label00001C84:
  2542. 00001C84  202A 0016                move.l     D0, [A2 + 0x16]
  2543. 00001C88  670E                     beq        +0x10 /* 00001C98 */
  2544. 00001C8A  2040                     movea.l    A0, D0
  2545. 00001C8C  2568 003E 0016           move.l     [A2 + 0x16], [A0 + 0x3E]
  2546. 00001C92  6100 FC30                bsr        -0x3CE /* 000018C4 */
  2547. 00001C96  60EC                     bra        -0x12 /* 00001C84 */
  2548. label00001C98:
  2549. 00001C98  266A 00D8                movea.l    A3, [A2 + 0xD8]
  2550. 00001C9C  41EA 00A6                lea.l      A0, [A2 + 0xA6]
  2551. 00001CA0  2F2A 00E8                move.l     -[A7], [A2 + 0xE8]
  2552. 00001CA4  2F2A 00EC                move.l     -[A7], [A2 + 0xEC]
  2553. 00001CA8  227A F2C6                movea.l    A1, [PC - 0xD3A /* 00000F70, value 0x0, cstring "" */]
  2554. 00001CAC  40E7                     move.w     -[A7], SR
  2555. 00001CAE  007C 0600                ori.w      sr, 1536
  2556. 00001CB2  6100 0714                bsr        +0x716 /* 000023C8 */
  2557. 00001CB6  0C2A 0007 0004           cmpi.b     [A2 + 0x4], 0x7
  2558. 00001CBC  6616                     bne        +0x18 /* 00001CD4 */
  2559. 00001CBE  157C 0008 0004           move.b     [A2 + 0x4], 0x8
  2560. 00001CC4  24A9 01B0                move.l     [A2], [A1 + 0x1B0]
  2561. 00001CC8  234A 01B0                move.l     [A1 + 0x1B0], A2
  2562. 00001CCC  08E9 0000 00F8           bset.b     [A1 + 0xF8], 0x0
  2563. 00001CD2  601E                     bra        +0x20 /* 00001CF2 */
  2564. label00001CD4:
  2565. 00001CD4  41EA 005E                lea.l      A0, [A2 + 0x5E]
  2566. 00001CD8  A034                     syscall    VRemove
  2567. 00001CDA  204A                     movea.l    A0, A2
  2568. 00001CDC  303C 005E                move.w     D0, 0x5E /* '^' */
  2569. 00001CE0  6100 068C                bsr        +0x68E /* 0000236E */
  2570. 00001CE4  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  2571. 00001CEA  24A9 01A4                move.l     [A2], [A1 + 0x1A4]
  2572. 00001CEE  234A 01A4                move.l     [A1 + 0x1A4], A2
  2573. label00001CF2:
  2574. 00001CF2  46DF                     move.w     SR, [A7]+
  2575. 00001CF4  205F                     movea.l    A0, [A7]+
  2576. 00001CF6  225F                     movea.l    A1, [A7]+
  2577. 00001CF8  4EBA 0DDA                jsr        [PC + 0xDDA /* 00002AD4 */]
  2578. 00001CFC  4E56 0000                link       A6, 0
  2579. 00001D00  4EBA 3638                jsr        [PC + 0x3638 /* 0000533A */]
  2580. 00001D04  2F08                     move.l     -[A7], A0
  2581. 00001D06  4E91                     jsr        [A1]
  2582. 00001D08  4E5E                     unlink     A6
  2583. 00001D0A  303C FBD0                move.w     D0, 0xFBD0
  2584. 00001D0E  204B                     movea.l    A0, A3
  2585. 00001D10  6000 FB86                bra        -0x478 /* 00001898 */
  2586. 00001D14  45E8 FFA2                lea.l      A2, [A0 - 0x5E]
  2587. 00001D18  40E7                     move.w     -[A7], SR
  2588. 00001D1A  46FC 2600 0C2A           move.w     SR, 0x26000C2A
  2589. 00001D20  0003 0004                ori.b      D3, 0x4
  2590. 00001D24  6704                     beq        +0x6 /* 00001D2A */
  2591. 00001D26  46DF                     move.w     SR, [A7]+
  2592. 00001D28  4E75                     rts
  2593. label00001D2A:
  2594. 00001D2A  157C 0006 0004           move.b     [A2 + 0x4], 0x6
  2595. 00001D30  6100 0210                bsr        +0x212 /* 00001F42 */
  2596. 00001D34  46DF                     move.w     SR, [A7]+
  2597. 00001D36  41EA 00A6                lea.l      A0, [A2 + 0xA6]
  2598. 00001D3A  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  2599. label00001D40:
  2600. 00001D40  45E8 FF5A                lea.l      A2, [A0 - 0xA6]
  2601. 00001D44  40E7                     move.w     -[A7], SR
  2602. 00001D46  46FC 2600 226A           move.w     SR, 0x2600226A /* '&\0\"j' */
  2603. 00001D4C  001A 2209                ori.b      [A2]+, 0x9 /* '\t' */
  2604. 00001D50  6754                     beq        +0x56 /* 00001DA6 */
  2605. 00001D52  46DF                     move.w     SR, [A7]+
  2606. 00001D54  0C69 00FC 001A           cmpi.w     [A1 + 0x1A], 0xFC
  2607. 00001D5A  661A                     bne        +0x1C /* 00001D76 */
  2608. 00001D5C  317C 00F9 001A           move.w     [A0 + 0x1A], 0xF9
  2609. 00001D62  1169 001C 001C           move.b     [A0 + 0x1C], [A1 + 0x1C]
  2610. 00001D68  2169 001E 001E           move.l     [A0 + 0x1E], [A1 + 0x1E]
  2611. 00001D6E  3169 002E 002E           move.w     [A0 + 0x2E], [A1 + 0x2E]
  2612. 00001D74  600A                     bra        +0xC /* 00001D80 */
  2613. label00001D76:
  2614. 00001D76  317C 0102 001A           move.w     [A0 + 0x1A], 0x102
  2615. 00001D7C  2149 002C                move.l     [A0 + 0x2C], A1
  2616. label00001D80:
  2617. 00001D80  43FA 000C                lea.l      A1, [PC + 0xC /* 00001D8E, value 0x4EBA0D44 */]
  2618. 00001D84  2149 000C                move.l     [A0 + 0xC], A1
  2619. 00001D88  6100 0688                bsr        +0x68A /* 00002412 */
  2620. 00001D8C  4E75                     rts
  2621. 00001D8E  4EBA 0D44                jsr        [PC + 0xD44 /* 00002AD4 */]
  2622. 00001D92  4A68 0010                tst.w      [A0 + 0x10]
  2623. 00001D96  6708                     beq        +0xA /* 00001DA0 */
  2624. 00001D98  6100 0472                bsr        +0x474 /* 0000220C */
  2625. 00001D9C  6602                     bne        +0x4 /* 00001DA0 */
  2626. 00001D9E  4E75                     rts
  2627. label00001DA0:
  2628. 00001DA0  6100 066E                bsr        +0x670 /* 00002410 */
  2629. 00001DA4  609A                     bra        -0x64 /* 00001D40 */
  2630. label00001DA6:
  2631. 00001DA6  46DF                     move.w     SR, [A7]+
  2632. 00001DA8  4EBA 0D2A                jsr        [PC + 0xD2A /* 00002AD4 */]
  2633. 00001DAC  4E56 0000                link       A6, 0
  2634. 00001DB0  4EBA 3588                jsr        [PC + 0x3588 /* 0000533A */]
  2635. 00001DB4  2F0A                     move.l     -[A7], A2
  2636. 00001DB6  2F2A 00EC                move.l     -[A7], [A2 + 0xEC]
  2637. 00001DBA  226A 00E8                movea.l    A1, [A2 + 0xE8]
  2638. 00001DBE  4E91                     jsr        [A1]
  2639. 00001DC0  245F                     movea.l    A2, [A7]+
  2640. 00001DC2  4E5E                     unlink     A6
  2641. 00001DC4  4E75                     rts
  2642. fn00001DC6:
  2643. 00001DC6  4A42                     tst.w      D2
  2644. 00001DC8  6608                     bne        +0xA /* 00001DD2 */
  2645. 00001DCA  303C FBD2                move.w     D0, 0xFBD2
  2646. label00001DCE:
  2647. 00001DCE  204B                     movea.l    A0, A3
  2648. 00001DD0  4E75                     rts
  2649. label00001DD2:
  2650. 00001DD2  6100 0530                bsr        +0x532 /* 00002304 */
  2651. 00001DD6  66F6                     bne        -0x8 /* 00001DCE */
  2652. 00001DD8  C748                     exg        A3, A0
  2653. 00001DDA  40E7                     move.w     -[A7], SR
  2654. 00001DDC  007C 0600                ori.w      sr, 1536
  2655. 00001DE0  4A6A 0080                tst.w      [A2 + 0x80]
  2656. 00001DE4  6F0A                     ble        +0xC /* 00001DF0 */
  2657. 00001DE6  46DF                     move.w     SR, [A7]+
  2658. 00001DE8  204B                     movea.l    A0, A3
  2659. 00001DEA  303C FBB7                move.w     D0, 0xFBB7
  2660. 00001DEE  4E75                     rts
  2661. label00001DF0:
  2662. 00001DF0  357C 0001 0080           move.w     [A2 + 0x80], 0x1
  2663. 00001DF6  2548 00A2                move.l     [A2 + 0xA2], A0
  2664. 00001DFA  46DF                     move.w     SR, [A7]+
  2665. 00001DFC  303C 0018                move.w     D0, 0x18
  2666. 00001E00  6100 056C                bsr        +0x56E /* 0000236E */
  2667. 00001E04  2149 0004                move.l     [A0 + 0x4], A1
  2668. 00001E08  208B                     move.l     [A0], A3
  2669. 00001E0A  41EA 0070                lea.l      A0, [A2 + 0x70]
  2670. 00001E0E  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  2671. 00001E14  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2672. 00001E1A  6706                     beq        +0x8 /* 00001E22 */
  2673. 00001E1C  303C FBD0                move.w     D0, 0xFBD0
  2674. 00001E20  6060                     bra        +0x62 /* 00001E82 */
  2675. label00001E22:
  2676. 00001E22  47E8 0012                lea.l      A3, [A0 + 0x12]
  2677. 00001E26  16FC 0008                move.b     [A3]+, 0x8
  2678. 00001E2A  16EA 0005                move.b     [A3]+, [A2 + 0x5]
  2679. 00001E2E  36C2                     move.w     [A3]+, D2
  2680. 00001E30  47E8 001A                lea.l      A3, [A0 + 0x1A]
  2681. 00001E34  36FC 00F8                move.w     [A3]+, 0xF8
  2682. 00001E38  16EA 0006                move.b     [A3]+, [A2 + 0x6]
  2683. 00001E3C  421B                     clr.b      [A3]+
  2684. 00001E3E  26EA 0008                move.l     [A3]+, [A2 + 0x8]
  2685. 00001E42  425B                     clr.w      [A3]+
  2686. 00001E44  429B                     clr.l      [A3]+
  2687. 00001E46  43E8 0046                lea.l      A1, [A0 + 0x46]
  2688. 00001E4A  26C9                     move.l     [A3]+, A1
  2689. 00001E4C  4259                     clr.w      [A1]+
  2690. 00001E4E  4299                     clr.l      [A1]+
  2691. 00001E50  16FC 0001                move.b     [A3]+, 0x1
  2692. 00001E54  16EA 002B                move.b     [A3]+, [A2 + 0x2B]
  2693. 00001E58  36FC 0001                move.w     [A3]+, 0x1
  2694. 00001E5C  43FA 0026                lea.l      A1, [PC + 0x26 /* 00001E84, value 0x4EBA0C4E */]
  2695. 00001E60  2149 000C                move.l     [A0 + 0xC], A1
  2696. 00001E64  40E7                     move.w     -[A7], SR
  2697. 00001E66  007C 2600                ori.w      sr, 9728
  2698. 00001E6A  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2699. 00001E70  6708                     beq        +0xA /* 00001E7A */
  2700. 00001E72  303C FBD0                move.w     D0, 0xFBD0
  2701. 00001E76  46DF                     move.w     SR, [A7]+
  2702. 00001E78  4E75                     rts
  2703. label00001E7A:
  2704. 00001E7A  46DF                     move.w     SR, [A7]+
  2705. 00001E7C  6100 0594                bsr        +0x596 /* 00002412 */
  2706. 00001E80  4240                     clr.w      D0
  2707. label00001E82:
  2708. 00001E82  4E75                     rts
  2709. 00001E84  4EBA 0C4E                jsr        [PC + 0xC4E /* 00002AD4 */]
  2710. 00001E88  4A68 0010                tst.w      [A0 + 0x10]
  2711. 00001E8C  6708                     beq        +0xA /* 00001E96 */
  2712. 00001E8E  6100 037C                bsr        +0x37E /* 0000220C */
  2713. 00001E92  6602                     bne        +0x4 /* 00001E96 */
  2714. label00001E94:
  2715. 00001E94  4E75                     rts
  2716. label00001E96:
  2717. 00001E96  45E8 FF90                lea.l      A2, [A0 - 0x70]
  2718. 00001E9A  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2719. 00001EA0  6716                     beq        +0x18 /* 00001EB8 */
  2720. 00001EA2  6100 04DA                bsr        +0x4DC /* 0000237E */
  2721. 00001EA6  66EC                     bne        -0x12 /* 00001E94 */
  2722. 00001EA8  303C FBD0                move.w     D0, 0xFBD0
  2723. label00001EAC:
  2724. 00001EAC  3140 0010                move.w     [A0 + 0x10], D0
  2725. 00001EB0  206A 00A2                movea.l    A0, [A2 + 0xA2]
  2726. 00001EB4  6000 F9E2                bra        -0x61C /* 00001898 */
  2727. label00001EB8:
  2728. 00001EB8  3028 0010                move.w     D0, [A0 + 0x10]
  2729. 00001EBC  67EE                     beq        -0x10 /* 00001EAC */
  2730. 00001EBE  0C40 FBB8                cmpi.w     D0, 0xFBB8
  2731. 00001EC2  6606                     bne        +0x8 /* 00001ECA */
  2732. 00001EC4  303C FBCD                move.w     D0, 0xFBCD
  2733. 00001EC8  60E2                     bra        -0x1C /* 00001EAC */
  2734. label00001ECA:
  2735. 00001ECA  0C40 FBAF                cmpi.w     D0, 0xFBAF
  2736. 00001ECE  66DC                     bne        -0x22 /* 00001EAC */
  2737. 00001ED0  303C FBD0                move.w     D0, 0xFBD0
  2738. 00001ED4  60D6                     bra        -0x28 /* 00001EAC */
  2739. 00001ED6  227A F098                movea.l    A1, [PC - 0xF68 /* 00000F70, value 0x0, cstring "" */]
  2740. 00001EDA  4A69 00F6                tst.w      [A1 + 0xF6]
  2741. 00001EDE  6660                     bne        +0x62 /* 00001F40 */
  2742. 00001EE0  41E9 00DC                lea.l      A0, [A1 + 0xDC]
  2743. 00001EE4  317C 0078 000A           move.w     [A0 + 0xA], 0x78 /* 'x' */
  2744. 00001EEA  4A69 00F6                tst.w      [A1 + 0xF6]
  2745. 00001EEE  6650                     bne        +0x52 /* 00001F40 */
  2746. 00001EF0  40E7                     move.w     -[A7], SR
  2747. 00001EF2  007C 2600                ori.w      sr, 9728
  2748. 00001EF6  2069 00EE                movea.l    A0, [A1 + 0xEE]
  2749. 00001EFA  2208                     move.l     D1, A0
  2750. 00001EFC  6710                     beq        +0x12 /* 00001F0E */
  2751. 00001EFE  2350 00EE                move.l     [A1 + 0xEE], [A0]
  2752. 00001F02  46DF                     move.w     SR, [A7]+
  2753. 00001F04  2468 0036                movea.l    A2, [A0 + 0x36]
  2754. 00001F08  6100 0508                bsr        +0x50A /* 00002412 */
  2755. 00001F0C  6002                     bra        +0x4 /* 00001F10 */
  2756. label00001F0E:
  2757. 00001F0E  46DF                     move.w     SR, [A7]+
  2758. label00001F10:
  2759. 00001F10  08A9 0000 00F8           bclr.b     [A1 + 0xF8], 0x0
  2760. 00001F16  6728                     beq        +0x2A /* 00001F40 */
  2761. 00001F18  40E7                     move.w     -[A7], SR
  2762. 00001F1A  007C 0600                ori.w      sr, 1536
  2763. label00001F1E:
  2764. 00001F1E  2229 01B0                move.l     D1, [A1 + 0x1B0]
  2765. 00001F22  671A                     beq        +0x1C /* 00001F3E */
  2766. 00001F24  2041                     movea.l    A0, D1
  2767. 00001F26  303C 005E                move.w     D0, 0x5E /* '^' */
  2768. 00001F2A  6100 0442                bsr        +0x444 /* 0000236E */
  2769. 00001F2E  117C 0001 0004           move.b     [A0 + 0x4], 0x1
  2770. 00001F34  20A9 01A4                move.l     [A0], [A1 + 0x1A4]
  2771. 00001F38  2348 01A4                move.l     [A1 + 0x1A4], A0
  2772. 00001F3C  60E0                     bra        -0x1E /* 00001F1E */
  2773. label00001F3E:
  2774. 00001F3E  46DF                     move.w     SR, [A7]+
  2775. label00001F40:
  2776. 00001F40  4E75                     rts
  2777. fn00001F42:
  2778. 00001F42  48E7 80C0                movem.l    -[A7], D0,A0,A1
  2779. 00001F46  227A F028                movea.l    A1, [PC - 0xFD8 /* 00000F70, value 0x0, cstring "" */]
  2780. 00001F4A  43E9 00EE                lea.l      A1, [A1 + 0xEE]
  2781. 00001F4E  40E7                     move.w     -[A7], SR
  2782. 00001F50  46FC 2600 2011           move.w     SR, 0x26002011
  2783. // begin alternate branch 00001F54-00001F56
  2784. label00001F54:
  2785. 00001F54  2011                     move.l     D0, [A1]
  2786. // end alternate branch 00001F54-00001F56
  2787. label00001F54: // (misaligned)
  2788. 00001F56  6710                     beq        +0x12 /* 00001F68 */
  2789. 00001F58  2040                     movea.l    A0, D0
  2790. 00001F5A  B5E8 0036                cmpa.l     A2, [A0 + 0x36]
  2791. 00001F5E  6604                     bne        +0x6 /* 00001F64 */
  2792. 00001F60  2290                     move.l     [A1], [A0]
  2793. 00001F62  60F0                     bra        -0xE /* 00001F54 */
  2794. label00001F64:
  2795. 00001F64  2248                     movea.l    A1, A0
  2796. 00001F66  60EC                     bra        -0x12 /* 00001F54 */
  2797. label00001F68:
  2798. 00001F68  46DF                     move.w     SR, [A7]+
  2799. 00001F6A  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  2800. 00001F6E  4E75                     rts
  2801. 00001F70  227A EFFE                movea.l    A1, [PC - 0x1002 /* 00000F70, value 0x0, cstring "" */]
  2802. 00001F74  4A69 00F6                tst.w      [A1 + 0xF6]
  2803. 00001F78  6600 008A                bne        +0x8C /* 00002004 */
  2804. 00001F7C  41E9 0100                lea.l      A0, [A1 + 0x100]
  2805. 00001F80  317C 003C 000A           move.w     [A0 + 0xA], 0x3C /* '<' */
  2806. 00001F86  0829 0001 00F8           btst.b     [A1 + 0xF8], 0x1
  2807. 00001F8C  6600 0076                bne        +0x78 /* 00002004 */
  2808. 00001F90  40E7                     move.w     -[A7], SR
  2809. 00001F92  007C 0600                ori.w      sr, 1536
  2810. 00001F96  2029 00FA                move.l     D0, [A1 + 0xFA]
  2811. 00001F9A  6722                     beq        +0x24 /* 00001FBE */
  2812. 00001F9C  2440                     movea.l    A2, D0
  2813. label00001F9E:
  2814. 00001F9E  2012                     move.l     D0, [A2]
  2815. 00001FA0  671C                     beq        +0x1E /* 00001FBE */
  2816. 00001FA2  2440                     movea.l    A2, D0
  2817. 00001FA4  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2818. 00001FAA  66F2                     bne        -0xC /* 00001F9E */
  2819. 00001FAC  242A 0026                move.l     D2, [A2 + 0x26]
  2820. 00001FB0  0682 0000 0078           addi.l     D2, 0x78 /* 'x' */
  2821. 00001FB6  B4B8 020C                cmp.l      D2, [0x0000020C /* Time */]
  2822. 00001FBA  6334                     bls        +0x36 /* 00001FF0 */
  2823. 00001FBC  60E0                     bra        -0x1E /* 00001F9E */
  2824. label00001FBE:
  2825. 00001FBE  2029 01AC                move.l     D0, [A1 + 0x1AC]
  2826. 00001FC2  6728                     beq        +0x2A /* 00001FEC */
  2827. label00001FC4:
  2828. 00001FC4  2440                     movea.l    A2, D0
  2829. 00001FC6  B5E9 00FA                cmpa.l     A2, [A1 + 0xFA]
  2830. 00001FCA  671C                     beq        +0x1E /* 00001FE8 */
  2831. 00001FCC  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  2832. 00001FD2  6610                     bne        +0x12 /* 00001FE4 */
  2833. 00001FD4  242A 0026                move.l     D2, [A2 + 0x26]
  2834. 00001FD8  0682 0000 0078           addi.l     D2, 0x78 /* 'x' */
  2835. 00001FDE  B4B8 020C                cmp.l      D2, [0x0000020C /* Time */]
  2836. 00001FE2  630C                     bls        +0xE /* 00001FF0 */
  2837. label00001FE4:
  2838. 00001FE4  2012                     move.l     D0, [A2]
  2839. 00001FE6  66DC                     bne        -0x22 /* 00001FC4 */
  2840. label00001FE8:
  2841. 00001FE8  42A9 00FA                clr.l      [A1 + 0xFA]
  2842. label00001FEC:
  2843. 00001FEC  46DF                     move.w     SR, [A7]+
  2844. 00001FEE  6014                     bra        +0x16 /* 00002004 */
  2845. label00001FF0:
  2846. 00001FF0  234A 00FA                move.l     [A1 + 0xFA], A2
  2847. 00001FF4  136A 0005 0005           move.b     [A1 + 0x5], [A2 + 0x5]
  2848. 00001FFA  46DF                     move.w     SR, [A7]+
  2849. 00001FFC  4269 00FE                clr.w      [A1 + 0xFE]
  2850. 00002000  6100 0004                bsr        +0x6 /* 00002006 */
  2851. label00002004:
  2852. 00002004  4E75                     rts
  2853. fn00002006:
  2854. 00002006  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  2855. 0000200A  08E9 0001 00F8           bset.b     [A1 + 0xF8], 0x1
  2856. 00002010  2469 00FA                movea.l    A2, [A1 + 0xFA]
  2857. 00002014  2578 020C 0026           move.l     [A2 + 0x26], [0x0000020C /* Time */]
  2858. 0000201A  41E9 0120                lea.l      A0, [A1 + 0x120]
  2859. 0000201E  317C FFF6 0018           move.w     [A0 + 0x18], 0xFFF6
  2860. 00002024  317C 00F6 001A           move.w     [A0 + 0x1A], 0xF6
  2861. 0000202A  3169 0004 001C           move.w     [A0 + 0x1C], [A1 + 0x4]
  2862. 00002030  4228 001D                clr.b      [A0 + 0x1D]
  2863. 00002034  47E9 0152                lea.l      A3, [A1 + 0x152]
  2864. 00002038  214B 001E                move.l     [A0 + 0x1E], A3
  2865. 0000203C  42A8 000C                clr.l      [A0 + 0xC]
  2866. 00002040  41E9 01A2                lea.l      A0, [A1 + 0x1A2]
  2867. 00002044  10FC 0001                move.b     [A0]+, 0x1
  2868. 00002048  10A9 0005                move.b     [A0], [A1 + 0x5]
  2869. 0000204C  41E9 0190                lea.l      A0, [A1 + 0x190]
  2870. 00002050  2669 00FA                movea.l    A3, [A1 + 0xFA]
  2871. 00002054  316B 0008 0008           move.w     [A0 + 0x8], [A3 + 0x8]
  2872. 0000205A  116B 000A 000C           move.b     [A0 + 0xC], [A3 + 0xA]
  2873. 00002060  117C 0004 000E           move.b     [A0 + 0xE], 0x4
  2874. 00002066  117C 0004 0010           move.b     [A0 + 0x10], 0x4
  2875. 0000206C  41E9 0112                lea.l      A0, [A1 + 0x112]
  2876. 00002070  A058                     syscall    InsTime
  2877. 00002072  41E9 0112                lea.l      A0, [A1 + 0x112]
  2878. 00002076  203C 0000 1388           move.l     D0, 0x1388
  2879. 0000207C  A05A                     syscall    PrimeTime
  2880. 0000207E  41E9 0120                lea.l      A0, [A1 + 0x120]
  2881. 00002082  A404                     syscall    Control, flags=4
  2882. 00002084  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  2883. 00002088  4E75                     rts
  2884. 0000208A  162B FFFF                move.b     D3, [A3 - 0x1]
  2885. 0000208E  0C03 0004                cmpi.b     D3, 0x4
  2886. 00002092  6670                     bne        +0x72 /* 00002104 */
  2887. 00002094  4267                     clr.w      -[A7]
  2888. 00002096  264F                     movea.l    A3, A7
  2889. 00002098  7602                     moveq.l    D3, 0x02
  2890. 0000209A  4E94                     jsr        [A4]
  2891. 0000209C  6704                     beq        +0x6 /* 000020A2 */
  2892. 0000209E  544F                     addq.w     A7, 2
  2893. 000020A0  6062                     bra        +0x64 /* 00002104 */
  2894. label000020A2:
  2895. 000020A2  7600                     moveq.l    D3, 0x00
  2896. 000020A4  4EAC 0002                jsr        [A4 + 0x2]
  2897. 000020A8  40E7                     move.w     -[A7], SR
  2898. 000020AA  007C 0600                ori.w      sr, 1536
  2899. 000020AE  227A EEC0                movea.l    A1, [PC - 0x1140 /* 00000F70, value 0x0, cstring "" */]
  2900. 000020B2  0829 0001 00F8           btst.b     [A1 + 0xF8], 0x1
  2901. 000020B8  673E                     beq        +0x40 /* 000020F8 */
  2902. 000020BA  41E9 0112                lea.l      A0, [A1 + 0x112]
  2903. 000020BE  A059                     syscall    RmvTime
  2904. 000020C0  2429 00FA                move.l     D2, [A1 + 0xFA]
  2905. 000020C4  6732                     beq        +0x34 /* 000020F8 */
  2906. 000020C6  2442                     movea.l    A2, D2
  2907. 000020C8  142A 0005                move.b     D2, [A2 + 0x5]
  2908. 000020CC  672A                     beq        +0x2C /* 000020F8 */
  2909. 000020CE  322F 0002                move.w     D1, [A7 + 0x2]
  2910. 000020D2  B401                     cmp.b      D2, D1
  2911. 000020D4  6622                     bne        +0x24 /* 000020F8 */
  2912. 000020D6  41E9 0112                lea.l      A0, [A1 + 0x112]
  2913. 000020DA  203C 004C 4B40           move.l     D0, 0x4C4B40 /* 'LK@' */
  2914. 000020E0  D0A8 000A                add.l      D0, [A0 + 0xA]
  2915. 000020E4  E380                     asl        D0, 1
  2916. 000020E6  0680 000F 423F           addi.l     D0, 0xF423F
  2917. 000020EC  EC80                     asr        D0, 6
  2918. 000020EE  80FC 3D09                divu.w     D0, 0x3D09 /* '=\t' */
  2919. 000020F2  5240                     addq.w     D0, 1
  2920. 000020F4  3540 002A                move.w     [A2 + 0x2A], D0
  2921. label000020F8:
  2922. 000020F8  08A9 0001 00F8           bclr.b     [A1 + 0xF8], 0x1
  2923. 000020FE  46DF                     move.w     SR, [A7]+
  2924. 00002100  544F                     addq.w     A7, 2
  2925. 00002102  4E75                     rts
  2926. label00002104:
  2927. 00002104  7600                     moveq.l    D3, 0x00
  2928. 00002106  4EEC 0002                jmp        [A4 + 0x2]
  2929. 0000210A  227A EE64                movea.l    A1, [PC - 0x119C /* 00000F70, value 0x0, cstring "" */]
  2930. 0000210E  41E9 0112                lea.l      A0, [A1 + 0x112]
  2931. 00002112  A059                     syscall    RmvTime
  2932. 00002114  5269 00FE                addq.w     [A1 + 0xFE], 1
  2933. 00002118  3029 00FE                move.w     D0, [A1 + 0xFE]
  2934. 0000211C  0C40 0003                cmpi.w     D0, 0x3
  2935. 00002120  6E06                     bgt        +0x8 /* 00002128 */
  2936. 00002122  6100 FEE2                bsr        -0x11C /* 00002006 */
  2937. 00002126  6022                     bra        +0x24 /* 0000214A */
  2938. label00002128:
  2939. 00002128  2469 00FA                movea.l    A2, [A1 + 0xFA]
  2940. 0000212C  40E7                     move.w     -[A7], SR
  2941. 0000212E  007C 0600                ori.w      sr, 1536
  2942. 00002132  102A 0005                move.b     D0, [A2 + 0x5]
  2943. 00002136  B029 0005                cmp.b      D0, [A1 + 0x5]
  2944. 0000213A  6606                     bne        +0x8 /* 00002142 */
  2945. 0000213C  357C 0003 002A           move.w     [A2 + 0x2A], 0x3
  2946. label00002142:
  2947. 00002142  08A9 0001 00F8           bclr.b     [A1 + 0xF8], 0x1
  2948. 00002148  46DF                     move.w     SR, [A7]+
  2949. label0000214A:
  2950. 0000214A  4E75                     rts
  2951. fn0000214C:
  2952. 0000214C  43FA EE22                lea.l      A1, [PC - 0x11DE /* 00000F70, value 0x0, cstring "" */]
  2953. 00002150  4A91                     tst.l      [A1]
  2954. 00002152  6606                     bne        +0x8 /* 0000215A */
  2955. 00002154  303C FBD2                move.w     D0, 0xFBD2
  2956. 00002158  6020                     bra        +0x22 /* 0000217A */
  2957. label0000215A:
  2958. 0000215A  0C40 1210                cmpi.w     D0, 0x1210
  2959. 0000215E  6F06                     ble        +0x8 /* 00002166 */
  2960. 00002160  303C FBCF                move.w     D0, 0xFBCF
  2961. 00002164  6014                     bra        +0x16 /* 0000217A */
  2962. label00002166:
  2963. 00002166  2251                     movea.l    A1, [A1]
  2964. 00002168  40E7                     move.w     -[A7], SR
  2965. 0000216A  007C 2600                ori.w      sr, 9728
  2966. 0000216E  3340 00DA                move.w     [A1 + 0xDA], D0
  2967. 00002172  234A 00D6                move.l     [A1 + 0xD6], A2
  2968. 00002176  46DF                     move.w     SR, [A7]+
  2969. 00002178  4240                     clr.w      D0
  2970. label0000217A:
  2971. 0000217A  4E75                     rts
  2972. fn0000217C:
  2973. 0000217C  4E56 FFCE                link       A6, -0x0032
  2974. 00002180  48E7 40C0                movem.l    -[A7], D1,A0,A1
  2975. 00002184  43FA EDEA                lea.l      A1, [PC - 0x1216 /* 00000F70, value 0x0, cstring "" */]
  2976. 00002188  4A91                     tst.l      [A1]
  2977. 0000218A  6776                     beq        +0x78 /* 00002202 */
  2978. 0000218C  227A EDE2                movea.l    A1, [PC - 0x121E /* 00000F70, value 0x0, cstring "" */]
  2979. 00002190  50E9 00F6                st         [A1 + 0xF6]
  2980. 00002194  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2981. 00002198  303C 0032                move.w     D0, 0x32 /* '2' */
  2982. 0000219C  6100 01D0                bsr        +0x1D2 /* 0000236E */
  2983. 000021A0  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  2984. 000021A6  317C 00FA 001A           move.w     [A0 + 0x1A], 0xFA
  2985. 000021AC  3229 01B4                move.w     D1, [A1 + 0x1B4]
  2986. 000021B0  6712                     beq        +0x14 /* 000021C4 */
  2987. 000021B2  5341                     subq.w     D1, 1
  2988. 000021B4  2269 01B6                movea.l    A1, [A1 + 0x1B6]
  2989. label000021B8:
  2990. 000021B8  1151 001C                move.b     [A0 + 0x1C], [A1]
  2991. 000021BC  A004                     syscall    Control
  2992. 000021BE  5049                     addq.w     A1, 8
  2993. 000021C0  51C9 FFF6                dbf        D1, -0xC /* 000021B8 */
  2994. label000021C4:
  2995. 000021C4  40E7                     move.w     -[A7], SR
  2996. 000021C6  007C 2600                ori.w      sr, 9728
  2997. 000021CA  227A EDA4                movea.l    A1, [PC - 0x125C /* 00000F70, value 0x0, cstring "" */]
  2998. 000021CE  41E9 00DC                lea.l      A0, [A1 + 0xDC]
  2999. 000021D2  2008                     move.l     D0, A0
  3000. 000021D4  6702                     beq        +0x4 /* 000021D8 */
  3001. 000021D6  A034                     syscall    VRemove
  3002. label000021D8:
  3003. 000021D8  41E9 0100                lea.l      A0, [A1 + 0x100]
  3004. 000021DC  2008                     move.l     D0, A0
  3005. 000021DE  6702                     beq        +0x4 /* 000021E2 */
  3006. 000021E0  A034                     syscall    VRemove
  3007. label000021E2:
  3008. 000021E2  2269 01AC                movea.l    A1, [A1 + 0x1AC]
  3009. 000021E6  2009                     move.l     D0, A1
  3010. 000021E8  6710                     beq        +0x12 /* 000021FA */
  3011. label000021EA:
  3012. 000021EA  41E9 005E                lea.l      A0, [A1 + 0x5E]
  3013. 000021EE  2008                     move.l     D0, A0
  3014. 000021F0  6702                     beq        +0x4 /* 000021F4 */
  3015. 000021F2  A034                     syscall    VRemove
  3016. label000021F4:
  3017. 000021F4  2251                     movea.l    A1, [A1]
  3018. 000021F6  2009                     move.l     D0, A1
  3019. 000021F8  66F0                     bne        -0xE /* 000021EA */
  3020. label000021FA:
  3021. 000021FA  46DF                     move.w     SR, [A7]+
  3022. 000021FC  43FA ED72                lea.l      A1, [PC - 0x128E /* 00000F70, value 0x0, cstring "" */]
  3023. 00002200  4291                     clr.l      [A1]
  3024. label00002202:
  3025. 00002202  4CDF 0302                movem.l    D1,A0,A1, [A7]+
  3026. 00002206  4E5E                     unlink     A6
  3027. 00002208  7000                     moveq.l    D0, 0x00
  3028. 0000220A  4E75                     rts
  3029. fn0000220C:
  3030. 0000220C  0C68 FBB0 0010           cmpi.w     [A0 + 0x10], 0xFBB0
  3031. 00002212  661A                     bne        +0x1C /* 0000222E */
  3032. 00002214  227A ED5A                movea.l    A1, [PC - 0x12A6 /* 00000F70, value 0x0, cstring "" */]
  3033. 00002218  40E7                     move.w     -[A7], SR
  3034. 0000221A  007C 2600                ori.w      sr, 9728
  3035. 0000221E  20A9 00EE                move.l     [A0], [A1 + 0xEE]
  3036. 00002222  2348 00EE                move.l     [A1 + 0xEE], A0
  3037. 00002226  46DF                     move.w     SR, [A7]+
  3038. 00002228  52A9 00F2                addq.l     [A1 + 0xF2], 1
  3039. 0000222C  4240                     clr.w      D0
  3040. label0000222E:
  3041. 0000222E  4E75                     rts
  3042. fn00002230:
  3043. 00002230  6100 00D2                bsr        +0xD4 /* 00002304 */
  3044. 00002234  660C                     bne        +0xE /* 00002242 */
  3045. 00002236  0C2A 0003 0004           cmpi.b     [A2 + 0x4], 0x3
  3046. 0000223C  6708                     beq        +0xA /* 00002246 */
  3047. 0000223E  303C FBD0                move.w     D0, 0xFBD0
  3048. label00002242:
  3049. 00002242  4A40                     tst.w      D0
  3050. 00002244  4E75                     rts
  3051. label00002246:
  3052. 00002246  2208                     move.l     D1, A0
  3053. 00002248  2749 0004                move.l     [A3 + 0x4], A1
  3054. 0000224C  2681                     move.l     [A3], D1
  3055. 0000224E  4240                     clr.w      D0
  3056. 00002250  4E75                     rts
  3057. fn00002252:
  3058. 00002252  214A 0036                move.l     [A0 + 0x36], A2
  3059. 00002256  40E7                     move.w     -[A7], SR
  3060. 00002258  007C 2600                ori.w      sr, 9728
  3061. 0000225C  216A 0016 003E           move.l     [A0 + 0x3E], [A2 + 0x16]
  3062. 00002262  2548 0016                move.l     [A2 + 0x16], A0
  3063. 00002266  46DF                     move.w     SR, [A7]+
  3064. 00002268  4E75                     rts
  3065. fn0000226A:
  3066. 0000226A  48E7 80E0                movem.l    -[A7], D0,A0,A1,A2
  3067. 0000226E  2468 0036                movea.l    A2, [A0 + 0x36]
  3068. 00002272  214A 0036                move.l     [A0 + 0x36], A2
  3069. 00002276  43EA 0016                lea.l      A1, [A2 + 0x16]
  3070. 0000227A  40E7                     move.w     -[A7], SR
  3071. 0000227C  007C 2600                ori.w      sr, 9728
  3072. label00002280:
  3073. 00002280  2011                     move.l     D0, [A1]
  3074. 00002282  6710                     beq        +0x12 /* 00002294 */
  3075. 00002284  B088                     cmp.l      D0, A0
  3076. 00002286  6708                     beq        +0xA /* 00002290 */
  3077. 00002288  2240                     movea.l    A1, D0
  3078. 0000228A  43E9 003E                lea.l      A1, [A1 + 0x3E]
  3079. 0000228E  60F0                     bra        -0xE /* 00002280 */
  3080. label00002290:
  3081. 00002290  22A8 003E                move.l     [A1], [A0 + 0x3E]
  3082. label00002294:
  3083. 00002294  46DF                     move.w     SR, [A7]+
  3084. 00002296  4CDF 0701                movem.l    D0,A0,A1,A2, [A7]+
  3085. 0000229A  4E75                     rts
  3086. fn0000229C:
  3087. 0000229C  2F09                     move.l     -[A7], A1
  3088. 0000229E  2468 0032                movea.l    A2, [A0 + 0x32]
  3089. 000022A2  40E7                     move.w     -[A7], SR
  3090. 000022A4  007C 2600                ori.w      sr, 9728
  3091. 000022A8  202A 0004                move.l     D0, [A2 + 0x4]
  3092. label000022AC:
  3093. 000022AC  6716                     beq        +0x18 /* 000022C4 */
  3094. 000022AE  2440                     movea.l    A2, D0
  3095. 000022B0  102A 0005                move.b     D0, [A2 + 0x5]
  3096. 000022B4  B028 0013                cmp.b      D0, [A0 + 0x13]
  3097. 000022B8  6706                     beq        +0x8 /* 000022C0 */
  3098. 000022BA  202A 0012                move.l     D0, [A2 + 0x12]
  3099. 000022BE  60EC                     bra        -0x12 /* 000022AC */
  3100. label000022C0:
  3101. 000022C0  7000                     moveq.l    D0, 0x00
  3102. 000022C2  6004                     bra        +0x6 /* 000022C8 */
  3103. label000022C4:
  3104. 000022C4  95CA                     sub.l      A2, A2
  3105. 000022C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3106. label000022C8:
  3107. 000022C8  46DF                     move.w     SR, [A7]+
  3108. 000022CA  225F                     movea.l    A1, [A7]+
  3109. 000022CC  4A40                     tst.w      D0
  3110. 000022CE  4E75                     rts
  3111. fn000022D0:
  3112. 000022D0  48E7 00C0                movem.l    -[A7], A0,A1
  3113. 000022D4  227A EC9A                movea.l    A1, [PC - 0x1366 /* 00000F70, value 0x0, cstring "" */]
  3114. 000022D8  40E7                     move.w     -[A7], SR
  3115. 000022DA  007C 2600                ori.w      sr, 9728
  3116. 000022DE  2029 01A4                move.l     D0, [A1 + 0x1A4]
  3117. 000022E2  6606                     bne        +0x8 /* 000022EA */
  3118. 000022E4  303C FBD4                move.w     D0, 0xFBD4
  3119. 000022E8  6010                     bra        +0x12 /* 000022FA */
  3120. label000022EA:
  3121. 000022EA  2440                     movea.l    A2, D0
  3122. 000022EC  2352 01A4                move.l     [A1 + 0x1A4], [A2]
  3123. 000022F0  4292                     clr.l      [A2]
  3124. 000022F2  157C 0010 0004           move.b     [A2 + 0x4], 0x10
  3125. 000022F8  4240                     clr.w      D0
  3126. label000022FA:
  3127. 000022FA  46DF                     move.w     SR, [A7]+
  3128. 000022FC  4A40                     tst.w      D0
  3129. 000022FE  4CDF 0300                movem.l    A0,A1, [A7]+
  3130. 00002302  4E75                     rts
  3131. fn00002304:
  3132. 00002304  2F09                     move.l     -[A7], A1
  3133. 00002306  227A EC68                movea.l    A1, [PC - 0x1398 /* 00000F70, value 0x0, cstring "" */]
  3134. 0000230A  3011                     move.w     D0, [A1]
  3135. 0000230C  5340                     subq.w     D0, 1
  3136. 0000230E  E540                     asl        D0.w, 2
  3137. 00002310  B240                     cmp.w      D1, D0
  3138. 00002312  6214                     bhi        +0x16 /* 00002328 */
  3139. 00002314  3001                     move.w     D0, D1
  3140. 00002316  0240 0003                andi.w     D0, 0x3
  3141. 0000231A  660C                     bne        +0xE /* 00002328 */
  3142. 0000231C  43E9 01BE                lea.l      A1, [A1 + 0x1BE]
  3143. 00002320  2471 1000                movea.l    A2, [A1 + D1.w]
  3144. 00002324  200A                     move.l     D0, A2
  3145. 00002326  6606                     bne        +0x8 /* 0000232E */
  3146. label00002328:
  3147. 00002328  303C FBD2                move.w     D0, 0xFBD2
  3148. 0000232C  6002                     bra        +0x4 /* 00002330 */
  3149. label0000232E:
  3150. 0000232E  7000                     moveq.l    D0, 0x00
  3151. label00002330:
  3152. 00002330  225F                     movea.l    A1, [A7]+
  3153. 00002332  4A40                     tst.w      D0
  3154. 00002334  4E75                     rts
  3155. fn00002336:
  3156. 00002336  48E7 F8C0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1
  3157. 0000233A  40E7                     move.w     -[A7], SR
  3158. 0000233C  007C 2600                ori.w      sr, 9728
  3159. 00002340  227A EC2E                movea.l    A1, [PC - 0x13D2 /* 00000F70, value 0x0, cstring "" */]
  3160. 00002344  45E9 01AC                lea.l      A2, [A1 + 0x1AC]
  3161. label00002348:
  3162. 00002348  2012                     move.l     D0, [A2]
  3163. 0000234A  6604                     bne        +0x6 /* 00002350 */
  3164. 0000234C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3165. 0000234E  6014                     bra        +0x16 /* 00002364 */
  3166. label00002350:
  3167. 00002350  2440                     movea.l    A2, D0
  3168. 00002352  B22A 0005                cmp.b      D1, [A2 + 0x5]
  3169. 00002356  66F0                     bne        -0xE /* 00002348 */
  3170. 00002358  142A 000B                move.b     D2, [A2 + 0xB]
  3171. 0000235C  B4AA 0008                cmp.l      D2, [A2 + 0x8]
  3172. 00002360  66E6                     bne        -0x18 /* 00002348 */
  3173. 00002362  7000                     moveq.l    D0, 0x00
  3174. label00002364:
  3175. 00002364  46DF                     move.w     SR, [A7]+
  3176. 00002366  4CDF 031F                movem.l    D0,D1,D2,D3,D4,A0,A1, [A7]+
  3177. 0000236A  4A40                     tst.w      D0
  3178. 0000236C  4E75                     rts
  3179. fn0000236E:
  3180. 0000236E  2F08                     move.l     -[A7], A0
  3181. 00002370  E248                     lsr        D0.w, 1
  3182. 00002372  5340                     subq.w     D0, 1
  3183. label00002374:
  3184. 00002374  4258                     clr.w      [A0]+
  3185. 00002376  51C8 FFFC                dbf        D0, -0x6 /* 00002374 */
  3186. 0000237A  205F                     movea.l    A0, [A7]+
  3187. 0000237C  4E75                     rts
  3188. fn0000237E:
  3189. 0000237E  4240                     clr.w      D0
  3190. 00002380  48E7 4050                movem.l    -[A7], D1,A1,A3
  3191. 00002384  2468 0036                movea.l    A2, [A0 + 0x36]
  3192. 00002388  40E7                     move.w     -[A7], SR
  3193. 0000238A  007C 2600                ori.w      sr, 9728
  3194. 0000238E  226A 001A                movea.l    A1, [A2 + 0x1A]
  3195. 00002392  2209                     move.l     D1, A1
  3196. 00002394  6710                     beq        +0x12 /* 000023A6 */
  3197. 00002396  2649                     movea.l    A3, A1
  3198. label00002398:
  3199. 00002398  B1CB                     cmpa.l     A0, A3
  3200. 0000239A  6710                     beq        +0x12 /* 000023AC */
  3201. 0000239C  224B                     movea.l    A1, A3
  3202. 0000239E  2669 0042                movea.l    A3, [A1 + 0x42]
  3203. 000023A2  240B                     move.l     D2, A3
  3204. 000023A4  66F2                     bne        -0xC /* 00002398 */
  3205. label000023A6:
  3206. 000023A6  303C F2B8                move.w     D0, 0xF2B8
  3207. 000023AA  6012                     bra        +0x14 /* 000023BE */
  3208. label000023AC:
  3209. 000023AC  B7C9                     cmpa.l     A3, A1
  3210. 000023AE  6608                     bne        +0xA /* 000023B8 */
  3211. 000023B0  2568 0042 001A           move.l     [A2 + 0x1A], [A0 + 0x42]
  3212. 000023B6  6006                     bra        +0x8 /* 000023BE */
  3213. label000023B8:
  3214. 000023B8  2368 0042 0042           move.l     [A1 + 0x42], [A0 + 0x42]
  3215. label000023BE:
  3216. 000023BE  46DF                     move.w     SR, [A7]+
  3217. 000023C0  4CDF 0A02                movem.l    D1,A1,A3, [A7]+
  3218. 000023C4  4A40                     tst.w      D0
  3219. 000023C6  4E75                     rts
  3220. fn000023C8:
  3221. 000023C8  48E7 8050                movem.l    -[A7], D0,A1,A3
  3222. 000023CC  226A 000E                movea.l    A1, [A2 + 0xE]
  3223. 000023D0  40E7                     move.w     -[A7], SR
  3224. 000023D2  007C 2600                ori.w      sr, 9728
  3225. 000023D6  5329 0003                subq.b     [A1 + 0x3], 1
  3226. 000023DA  43E9 0004                lea.l      A1, [A1 + 0x4]
  3227. label000023DE:
  3228. 000023DE  2011                     move.l     D0, [A1]
  3229. 000023E0  6710                     beq        +0x12 /* 000023F2 */
  3230. 000023E2  2640                     movea.l    A3, D0
  3231. 000023E4  B5CB                     cmpa.l     A2, A3
  3232. 000023E6  6706                     beq        +0x8 /* 000023EE */
  3233. 000023E8  43EB 0012                lea.l      A1, [A3 + 0x12]
  3234. 000023EC  60F0                     bra        -0xE /* 000023DE */
  3235. label000023EE:
  3236. 000023EE  22AA 0012                move.l     [A1], [A2 + 0x12]
  3237. label000023F2:
  3238. 000023F2  227A EB7C                movea.l    A1, [PC - 0x1484 /* 00000F70, value 0x0, cstring "" */]
  3239. 000023F6  43E9 01AC                lea.l      A1, [A1 + 0x1AC]
  3240. label000023FA:
  3241. 000023FA  2011                     move.l     D0, [A1]
  3242. 000023FC  670A                     beq        +0xC /* 00002408 */
  3243. 000023FE  B5C0                     cmpa.l     A2, D0
  3244. 00002400  6704                     beq        +0x6 /* 00002406 */
  3245. 00002402  2240                     movea.l    A1, D0
  3246. 00002404  60F4                     bra        -0xA /* 000023FA */
  3247. label00002406:
  3248. 00002406  2292                     move.l     [A1], [A2]
  3249. label00002408:
  3250. 00002408  46DF                     move.w     SR, [A7]+
  3251. 0000240A  4CDF 0A01                movem.l    D0,A1,A3, [A7]+
  3252. 0000240E  4E75                     rts
  3253. fn00002410:
  3254. 00002410  4E75                     rts
  3255. fn00002412:
  3256. 00002412  A404                     syscall    Control, flags=4
  3257. 00002414  670C                     beq        +0xE /* 00002422 */
  3258. 00002416  0C40 FFE4                cmpi.w     D0, 0xFFE4
  3259. 0000241A  6708                     beq        +0xA /* 00002424 */
  3260. 0000241C  0C40 FFEB                cmpi.w     D0, 0xFFEB
  3261. 00002420  6702                     beq        +0x4 /* 00002424 */
  3262. label00002422:
  3263. 00002422  4E75                     rts
  3264. label00002424:
  3265. 00002424  3F00                     move.w     -[A7], D0
  3266. 00002426  701D                     moveq.l    D0, 0x1D
  3267. 00002428  A9C9                     syscall    SysError
  3268. 0000242A  4146                     chk.w      D0, D6
  3269. 0000242C  5031 0000                addq.b     [A1 + D0.w], 8
  3270. export_29:
  3271. 00002430  225F                     movea.l    A1, [A7]+
  3272. 00002432  221F                     move.l     D1, [A7]+
  3273. 00002434  48E7 3070                movem.l    -[A7], D2,D3,A1,A2,A3
  3274. 00002438  3401                     move.w     D2, D1
  3275. 0000243A  4841                     swap.w     D1
  3276. 0000243C  4EBA EB98                jsr        [PC - 0x1468 /* 00000FD6 */]
  3277. 00002440  6100 0250                bsr        +0x252 /* 00002692 */
  3278. 00002444  4CDF 0E0C                movem.l    D2,D3,A1,A2,A3, [A7]+
  3279. 00002448  3E80                     move.w     [A7], D0
  3280. 0000244A  4ED1                     jmp        [A1]
  3281. export_28:
  3282. 0000244C  225F                     movea.l    A1, [A7]+
  3283. 0000244E  205F                     movea.l    A0, [A7]+
  3284. 00002450  241F                     move.l     D2, [A7]+
  3285. 00002452  48E7 3070                movem.l    -[A7], D2,D3,A1,A2,A3
  3286. 00002456  C588                     exg        D2, A0
  3287. 00002458  117C 0001 0005           move.b     [A0 + 0x5], 0x1
  3288. 0000245E  317C 0001 0006           move.w     [A0 + 0x6], 0x1
  3289. 00002464  2668 0020                movea.l    A3, [A0 + 0x20]
  3290. 00002468  43FA 004A                lea.l      A1, [PC + 0x4A /* 000024B4, value 0x22483341 '\"H3A', cstring "\"H3A" */]
  3291. 0000246C  4EBA EE8C                jsr        [PC - 0x1174 /* 000012FA */]
  3292. label00002470:
  3293. 00002470  4CDF 0E0C                movem.l    D2,D3,A1,A2,A3, [A7]+
  3294. 00002474  2042                     movea.l    A0, D2
  3295. 00002476  4A28 0004                tst.b      [A0 + 0x4]
  3296. 0000247A  6612                     bne        +0x14 /* 0000248E */
  3297. label0000247C:
  3298. 0000247C  3028 0006                move.w     D0, [A0 + 0x6]
  3299. 00002480  6EFA                     bgt        -0x4 /* 0000247C */
  3300. 00002482  6100 020E                bsr        +0x210 /* 00002692 */
  3301. 00002486  3E80                     move.w     [A7], D0
  3302. 00002488  3140 0006                move.w     [A0 + 0x6], D0
  3303. 0000248C  4ED1                     jmp        [A1]
  3304. label0000248E:
  3305. 0000248E  4A40                     tst.w      D0
  3306. 00002490  671E                     beq        +0x20 /* 000024B0 */
  3307. 00002492  6100 01FE                bsr        +0x200 /* 00002692 */
  3308. 00002496  3140 0006                move.w     [A0 + 0x6], D0
  3309. 0000249A  4AA8 0024                tst.l      [A0 + 0x24]
  3310. 0000249E  6710                     beq        +0x12 /* 000024B0 */
  3311. 000024A0  48E7 0F4E                movem.l    -[A7], D4,D5,D6,D7,A1,A4,A5,A6
  3312. 000024A4  2F08                     move.l     -[A7], A0
  3313. 000024A6  2068 0024                movea.l    A0, [A0 + 0x24]
  3314. 000024AA  4E90                     jsr        [A0]
  3315. 000024AC  4CDF 72F0                movem.l    D4,D5,D6,D7,A1,A4,A5,A6, [A7]+
  3316. label000024B0:
  3317. 000024B0  4257                     clr.w      [A7]
  3318. 000024B2  4ED1                     jmp        [A1]
  3319. 000024B4  2248                     movea.l    A1, A0
  3320. 000024B6  3341 000C                move.w     [A1 + 0xC], D1
  3321. label000024BA:
  3322. 000024BA  6100 01D6                bsr        +0x1D8 /* 00002692 */
  3323. 000024BE  3340 0006                move.w     [A1 + 0x6], D0
  3324. 000024C2  4A29 0004                tst.b      [A1 + 0x4]
  3325. 000024C6  6724                     beq        +0x26 /* 000024EC */
  3326. 000024C8  4AA9 0024                tst.l      [A1 + 0x24]
  3327. 000024CC  671E                     beq        +0x20 /* 000024EC */
  3328. 000024CE  4EBA 0604                jsr        [PC + 0x604 /* 00002AD4 */]
  3329. 000024D2  4E56 0000                link       A6, 0
  3330. 000024D6  4EBA 2E62                jsr        [PC + 0x2E62 /* 0000533A */]
  3331. 000024DA  48E7 0F0E                movem.l    -[A7], D4,D5,D6,D7,A4,A5,A6
  3332. 000024DE  2F08                     move.l     -[A7], A0
  3333. 000024E0  2069 0024                movea.l    A0, [A1 + 0x24]
  3334. 000024E4  4E90                     jsr        [A0]
  3335. 000024E6  4CDF 70F0                movem.l    D4,D5,D6,D7,A4,A5,A6, [A7]+
  3336. 000024EA  4E5E                     unlink     A6
  3337. label000024EC:
  3338. 000024EC  4E75                     rts
  3339. export_27:
  3340. 000024EE  225F                     movea.l    A1, [A7]+
  3341. 000024F0  241F                     move.l     D2, [A7]+
  3342. 000024F2  2042                     movea.l    A0, D2
  3343. 000024F4  117C 0002 0005           move.b     [A0 + 0x5], 0x2
  3344. 000024FA  317C 0001 0006           move.w     [A0 + 0x6], 0x1
  3345. 00002500  3228 000C                move.w     D1, [A0 + 0xC]
  3346. 00002504  48E7 3070                movem.l    -[A7], D2,D3,A1,A2,A3
  3347. 00002508  43E8 0016                lea.l      A1, [A0 + 0x16]
  3348. 0000250C  2668 0020                movea.l    A3, [A0 + 0x20]
  3349. 00002510  3411                     move.w     D2, [A1]
  3350. 00002512  2461                     movea.l    A2, -[A1]
  3351. 00002514  43FA 000A                lea.l      A1, [PC + 0xA /* 00002520, value 0x22482342 '\"H#B', cstring "\"H#B" */]
  3352. 00002518  4EBA F18C                jsr        [PC - 0xE74 /* 000016A6 */]
  3353. 0000251C  6000 FF52                bra        -0xAC /* 00002470 */
  3354. 00002520  2248                     movea.l    A1, A0
  3355. 00002522  2342 000E                move.l     [A1 + 0xE], D2
  3356. 00002526  3341 001E                move.w     [A1 + 0x1E], D1
  3357. 0000252A  236B 0024 0012           move.l     [A1 + 0x12], [A3 + 0x24]
  3358. 00002530  336B 0022 0016           move.w     [A1 + 0x16], [A3 + 0x22]
  3359. 00002536  2469 0012                movea.l    A2, [A1 + 0x12]
  3360. 0000253A  7200                     moveq.l    D1, 0x00
  3361. 0000253C  1212                     move.b     D1, [A2]
  3362. 0000253E  3341 001C                move.w     [A1 + 0x1C], D1
  3363. 00002542  3343 0016                move.w     [A1 + 0x16], D3
  3364. 00002546  6000 FF72                bra        -0x8C /* 000024BA */
  3365. export_26:
  3366. 0000254A  225F                     movea.l    A1, [A7]+
  3367. 0000254C  241F                     move.l     D2, [A7]+
  3368. 0000254E  2042                     movea.l    A0, D2
  3369. 00002550  117C 0003 0005           move.b     [A0 + 0x5], 0x3
  3370. 00002556  317C 0001 0006           move.w     [A0 + 0x6], 0x1
  3371. 0000255C  3228 000C                move.w     D1, [A0 + 0xC]
  3372. 00002560  48E7 3070                movem.l    -[A7], D2,D3,A1,A2,A3
  3373. 00002564  43E8 0018                lea.l      A1, [A0 + 0x18]
  3374. 00002568  2668 0020                movea.l    A3, [A0 + 0x20]
  3375. 0000256C  2011                     move.l     D0, [A1]
  3376. 0000256E  3621                     move.w     D3, -[A1]
  3377. 00002570  2461                     movea.l    A2, -[A1]
  3378. 00002572  2421                     move.l     D2, -[A1]
  3379. 00002574  43FA 000A                lea.l      A1, [PC + 0xA /* 00002580, value 0x22486000 '\"H`\0', cstring "\"H`" */]
  3380. 00002578  4EBA F36C                jsr        [PC - 0xC94 /* 000018E6 */]
  3381. 0000257C  6000 FEF2                bra        -0x10C /* 00002470 */
  3382. 00002580  2248                     movea.l    A1, A0
  3383. 00002582  6000 FF36                bra        -0xC8 /* 000024BA */
  3384. export_25:
  3385. 00002586  225F                     movea.l    A1, [A7]+
  3386. 00002588  241F                     move.l     D2, [A7]+
  3387. 0000258A  2042                     movea.l    A0, D2
  3388. 0000258C  117C 0004 0005           move.b     [A0 + 0x5], 0x4
  3389. 00002592  317C 0001 0006           move.w     [A0 + 0x6], 0x1
  3390. 00002598  3228 000C                move.w     D1, [A0 + 0xC]
  3391. 0000259C  48E7 3070                movem.l    -[A7], D2,D3,A1,A2,A3
  3392. 000025A0  43E8 001E                lea.l      A1, [A0 + 0x1E]
  3393. 000025A4  2668 0020                movea.l    A3, [A0 + 0x20]
  3394. 000025A8  3411                     move.w     D2, [A1]
  3395. 000025AA  5149                     subq.w     A1, 8
  3396. 000025AC  3611                     move.w     D3, [A1]
  3397. 000025AE  2461                     movea.l    A2, -[A1]
  3398. 000025B0  43FA 000A                lea.l      A1, [PC + 0xA /* 000025BC, value 0x22483341 '\"H3A', cstring "\"H3A" */]
  3399. 000025B4  4EBA F41C                jsr        [PC - 0xBE4 /* 000019D2 */]
  3400. 000025B8  6000 FEB6                bra        -0x148 /* 00002470 */
  3401. 000025BC  2248                     movea.l    A1, A0
  3402. 000025BE  3341 0016                move.w     [A1 + 0x16], D1
  3403. 000025C2  6000 FEF6                bra        -0x108 /* 000024BA */
  3404. export_24:
  3405. 000025C6  225F                     movea.l    A1, [A7]+
  3406. 000025C8  241F                     move.l     D2, [A7]+
  3407. 000025CA  2042                     movea.l    A0, D2
  3408. 000025CC  117C 0005 0005           move.b     [A0 + 0x5], 0x5
  3409. 000025D2  317C 0001 0006           move.w     [A0 + 0x6], 0x1
  3410. 000025D8  3228 000C                move.w     D1, [A0 + 0xC]
  3411. 000025DC  48E7 3070                movem.l    -[A7], D2,D3,A1,A2,A3
  3412. 000025E0  43E8 0018                lea.l      A1, [A0 + 0x18]
  3413. 000025E4  2668 0020                movea.l    A3, [A0 + 0x20]
  3414. 000025E8  2011                     move.l     D0, [A1]
  3415. 000025EA  3621                     move.w     D3, -[A1]
  3416. 000025EC  2461                     movea.l    A2, -[A1]
  3417. 000025EE  2421                     move.l     D2, -[A1]
  3418. 000025F0  43FA 000A                lea.l      A1, [PC + 0xA /* 000025FC, value 0x22486000 '\"H`\0', cstring "\"H`" */]
  3419. 000025F4  4EBA F526                jsr        [PC - 0xADA /* 00001B1C */]
  3420. 000025F8  6000 FE76                bra        -0x188 /* 00002470 */
  3421. 000025FC  2248                     movea.l    A1, A0
  3422. 000025FE  6000 FEBA                bra        -0x144 /* 000024BA */
  3423. export_23:
  3424. 00002602  225F                     movea.l    A1, [A7]+
  3425. 00002604  241F                     move.l     D2, [A7]+
  3426. 00002606  2042                     movea.l    A0, D2
  3427. 00002608  117C 0006 0005           move.b     [A0 + 0x5], 0x6
  3428. 0000260E  3228 000C                move.w     D1, [A0 + 0xC]
  3429. 00002612  48E7 3070                movem.l    -[A7], D2,D3,A1,A2,A3
  3430. 00002616  2668 0020                movea.l    A3, [A0 + 0x20]
  3431. 0000261A  43FA 000A                lea.l      A1, [PC + 0xA /* 00002626, value 0x22486000 '\"H`\0', cstring "\"H`" */]
  3432. 0000261E  4EBA F51E                jsr        [PC - 0xAE2 /* 00001B3E */]
  3433. 00002622  6000 FE4C                bra        -0x1B2 /* 00002470 */
  3434. 00002626  2248                     movea.l    A1, A0
  3435. 00002628  6000 FE90                bra        -0x16E /* 000024BA */
  3436. export_22:
  3437. 0000262C  225F                     movea.l    A1, [A7]+
  3438. 0000262E  241F                     move.l     D2, [A7]+
  3439. 00002630  2042                     movea.l    A0, D2
  3440. 00002632  117C 0007 0005           move.b     [A0 + 0x5], 0x7
  3441. 00002638  317C 0001 0006           move.w     [A0 + 0x6], 0x1
  3442. 0000263E  3228 000C                move.w     D1, [A0 + 0xC]
  3443. 00002642  48E7 3070                movem.l    -[A7], D2,D3,A1,A2,A3
  3444. 00002646  2668 0020                movea.l    A3, [A0 + 0x20]
  3445. 0000264A  2428 0018                move.l     D2, [A0 + 0x18]
  3446. 0000264E  43FA 000A                lea.l      A1, [PC + 0xA /* 0000265A, value 0x22486000 '\"H`\0', cstring "\"H`" */]
  3447. 00002652  4EBA F772                jsr        [PC - 0x88E /* 00001DC6 */]
  3448. 00002656  6000 FE18                bra        -0x1E6 /* 00002470 */
  3449. 0000265A  2248                     movea.l    A1, A0
  3450. 0000265C  6000 FE5C                bra        -0x1A2 /* 000024BA */
  3451. export_21:
  3452. 00002660  225F                     movea.l    A1, [A7]+
  3453. 00002662  301F                     move.w     D0, [A7]+
  3454. 00002664  205F                     movea.l    A0, [A7]+
  3455. 00002666  48E7 3070                movem.l    -[A7], D2,D3,A1,A2,A3
  3456. 0000266A  2448                     movea.l    A2, A0
  3457. 0000266C  4EBA FADE                jsr        [PC - 0x522 /* 0000214C */]
  3458. 00002670  6100 0020                bsr        +0x22 /* 00002692 */
  3459. 00002674  4CDF 0E0C                movem.l    D2,D3,A1,A2,A3, [A7]+
  3460. 00002678  3E80                     move.w     [A7], D0
  3461. 0000267A  4ED1                     jmp        [A1]
  3462. export_20:
  3463. fn0000267C:
  3464. 0000267C  225F                     movea.l    A1, [A7]+
  3465. 0000267E  48E7 3070                movem.l    -[A7], D2,D3,A1,A2,A3
  3466. 00002682  4EBA FAF8                jsr        [PC - 0x508 /* 0000217C */]
  3467. 00002686  6100 000A                bsr        +0xC /* 00002692 */
  3468. 0000268A  4CDF 0E0C                movem.l    D2,D3,A1,A2,A3, [A7]+
  3469. 0000268E  3E80                     move.w     [A7], D0
  3470. 00002690  4ED1                     jmp        [A1]
  3471. fn00002692:
  3472. 00002692  4A40                     tst.w      D0
  3473. 00002694  6746                     beq        +0x48 /* 000026DC */
  3474. 00002696  2F08                     move.l     -[A7], A0
  3475. 00002698  41FA FD94                lea.l      A0, [PC - 0x26C /* 0000242E, value 0x225F '\"_', cstring "" */]
  3476. 0000269C  3080                     move.w     [A0], D0
  3477. 0000269E  205F                     movea.l    A0, [A7]+
  3478. 000026A0  0C40 FBD2                cmpi.w     D0, 0xFBD2
  3479. 000026A4  6606                     bne        +0x8 /* 000026AC */
  3480. 000026A6  303C EC65                move.w     D0, 0xEC65
  3481. 000026AA  6030                     bra        +0x32 /* 000026DC */
  3482. label000026AC:
  3483. 000026AC  0C40 FBD0                cmpi.w     D0, 0xFBD0
  3484. 000026B0  6606                     bne        +0x8 /* 000026B8 */
  3485. 000026B2  303C EC62                move.w     D0, 0xEC62
  3486. 000026B6  6024                     bra        +0x26 /* 000026DC */
  3487. label000026B8:
  3488. 000026B8  0C40 FBCF                cmpi.w     D0, 0xFBCF
  3489. 000026BC  6606                     bne        +0x8 /* 000026C4 */
  3490. 000026BE  303C EC65                move.w     D0, 0xEC65
  3491. 000026C2  6018                     bra        +0x1A /* 000026DC */
  3492. label000026C4:
  3493. 000026C4  0C40 FBB3                cmpi.w     D0, 0xFBB3
  3494. 000026C8  6604                     bne        +0x6 /* 000026CE */
  3495. 000026CA  4240                     clr.w      D0
  3496. 000026CC  600E                     bra        +0x10 /* 000026DC */
  3497. label000026CE:
  3498. 000026CE  0C40 FBCD                cmpi.w     D0, 0xFBCD
  3499. 000026D2  6604                     bne        +0x6 /* 000026D8 */
  3500. 000026D4  4240                     clr.w      D0
  3501. 000026D6  6004                     bra        +0x6 /* 000026DC */
  3502. label000026D8:
  3503. 000026D8  303C EC6A                move.w     D0, 0xEC6A
  3504. label000026DC:
  3505. 000026DC  4E75                     rts
  3506. fn000026DE:
  3507. 000026DE  203C 0000 0460           move.l     D0, 0x460
  3508. 000026E4  42A7                     clr.l      -[A7]
  3509. 000026E6  2F00                     move.l     -[A7], D0
  3510. 000026E8  4EBA D96C                jsr        [PC - 0x2694 /* 00000056 */]
  3511. 000026EC  205F                     movea.l    A0, [A7]+
  3512. 000026EE  2F48 0004                move.l     [A7 + 0x4], A0
  3513. 000026F2  672C                     beq        +0x2E /* 00002720 */
  3514. 000026F4  203C 0000 022F           move.l     D0, 0x22F
  3515. label000026FA:
  3516. 000026FA  4258                     clr.w      [A0]+
  3517. 000026FC  51C8 FFFC                dbf        D0, -0x6 /* 000026FA */
  3518. 00002700  206F 0004                movea.l    A0, [A7 + 0x4]
  3519. 00002704  43E8 0140                lea.l      A1, [A0 + 0x140]
  3520. 00002708  2089                     move.l     [A0], A1
  3521. 0000270A  43E8 0460                lea.l      A1, [A0 + 0x460]
  3522. 0000270E  92FC 0010                sub.w      A1, 0x10
  3523. 00002712  2149 000C                move.l     [A0 + 0xC], A1
  3524. 00002716  70FF                     moveq.l    D0, 0xFFFFFFFF
  3525. 00002718  2140 0054                move.l     [A0 + 0x54], D0
  3526. 0000271C  21C8 0B50                move.l     [0x00000B50 /* FileShareVars */], A0
  3527. label00002720:
  3528. 00002720  4E75                     rts
  3529. export_30:
  3530. fn00002722:
  3531. 00002722  4EBA 0516                jsr        [PC + 0x516 /* 00002C3A */]
  3532. 00002726  2038 0B50                move.l     D0, [0x00000B50 /* FileShareVars */]
  3533. 0000272A  2040                     movea.l    A0, D0
  3534. 0000272C  6732                     beq        +0x34 /* 00002760 */
  3535. 0000272E  4A90                     tst.l      [A0]
  3536. 00002730  672E                     beq        +0x30 /* 00002760 */
  3537. 00002732  2250                     movea.l    A1, [A0]
  3538. 00002734  2378 016A 000C           move.l     [A1 + 0xC], [0x0000016A /* Ticks */]
  3539. 0000273A  336F 0004 000A           move.w     [A1 + 0xA], [A7 + 0x4]
  3540. 00002740  336F 0006 0008           move.w     [A1 + 0x8], [A7 + 0x6]
  3541. 00002746  236F 0008 0004           move.l     [A1 + 0x4], [A7 + 0x8]
  3542. 0000274C  22AF 000C                move.l     [A1], [A7 + 0xC]
  3543. 00002750  D2FC 0010                add.w      A1, 0x10
  3544. 00002754  B3E8 000C                cmpa.l     A1, [A0 + 0xC]
  3545. 00002758  6D04                     blt        +0x6 /* 0000275E */
  3546. 0000275A  43E8 0140                lea.l      A1, [A0 + 0x140]
  3547. label0000275E:
  3548. 0000275E  2089                     move.l     [A0], A1
  3549. label00002760:
  3550. 00002760  4EBA 04FA                jsr        [PC + 0x4FA /* 00002C5C */]
  3551. 00002764  205F                     movea.l    A0, [A7]+
  3552. 00002766  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3553. 0000276A  4ED0                     jmp        [A0]
  3554. 0000276C  0000 0000                ori.b      D0, 0x0
  3555. 00002770  0000 0000                ori.b      D0, 0x0
  3556. 00002774  0000 0000                ori.b      D0, 0x0
  3557. 00002778  0000 0000                ori.b      D0, 0x0
  3558. 0000277C  0000 0000                ori.b      D0, 0x0
  3559. 00002780  0000 0000                ori.b      D0, 0x0
  3560. 00002784  0000 0000                ori.b      D0, 0x0
  3561. 00002788  0000 0000                ori.b      D0, 0x0
  3562. 0000278C  0000 0000                ori.b      D0, 0x0
  3563. 00002790  0000 0000                ori.b      D0, 0x0
  3564. 00002794  0000 0000                ori.b      D0, 0x0
  3565. 00002798  0000 0000                ori.b      D0, 0x0
  3566. 0000279C  0000 0000                ori.b      D0, 0x0
  3567. 000027A0  0000 0000                ori.b      D0, 0x0
  3568. 000027A4  0000 0000                ori.b      D0, 0x0
  3569. 000027A8  0000 0000                ori.b      D0, 0x0
  3570. 000027AC  0000 1353                ori.b      D0, 0x53 /* 'S' */
  3571. 000027B0  5441                     addq.w     D1, 2
  3572. 000027B2  434B                     chk.w      D1, A3
  3573. 000027B4  2052                     movea.l    A0, [A2]
  3574. 000027B6  4541                     chk.w      D2, D1
  3575. 000027B8  4348                     chk.w      D1, A0
  3576. 000027BA  4544                     chk.w      D2, D4
  3577. 000027BC  2048                     movea.l    A0, A0
  3578. 000027BE  4541                     chk.w      D2, D1
  3579. 000027C0  502E 4E56                addq.b     [A6 + 0x4E56], 8
  3580. export_34: // at 000027C2 (misaligned)
  3581. 000027C4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3582. 000027C8  0008 43FA                ori.b      A0, 0xFA
  3583. 000027CC  0036 2149 0006           ori.b      [A6 + D0.w + 0x6], 0x49 /* 'I' */
  3584. 000027D2  4268 0004                clr.w      [A0 + 0x4]
  3585. 000027D6  7017                     moveq.l    D0, 0x17
  3586. 000027D8  2278 0B18                movea.l    A1, [0x00000B18 /* LAPMgrPtr */]
  3587. 000027DC  4EA9 0002                jsr        [A1 + 0x2]
  3588. 000027E0  4E5E                     unlink     A6
  3589. 000027E2  205F                     movea.l    A0, [A7]+
  3590. 000027E4  584F                     addq.w     A7, 4
  3591. 000027E6  4ED0                     jmp        [A0]
  3592. export_33:
  3593. 000027E8  4E56 0000                link       A6, 0
  3594. 000027EC  206E 0008                movea.l    A0, [A6 + 0x8]
  3595. 000027F0  7018                     moveq.l    D0, 0x18
  3596. 000027F2  2278 0B18                movea.l    A1, [0x00000B18 /* LAPMgrPtr */]
  3597. 000027F6  4EA9 0002                jsr        [A1 + 0x2]
  3598. 000027FA  4E5E                     unlink     A6
  3599. 000027FC  205F                     movea.l    A0, [A7]+
  3600. 000027FE  584F                     addq.w     A7, 4
  3601. 00002800  4ED0                     jmp        [A0]
  3602. 00002802  202F 0004                move.l     D0, [A7 + 0x4]
  3603. 00002806  0C80 0000 0006           cmpi.l     D0, 0x6
  3604. 0000280C  6714                     beq        +0x16 /* 00002822 */
  3605. 0000280E  0C80 0000 0007           cmpi.l     D0, 0x7
  3606. 00002814  6724                     beq        +0x26 /* 0000283A */
  3607. 00002816  0C80 0000 0008           cmpi.l     D0, 0x8
  3608. 0000281C  6736                     beq        +0x38 /* 00002854 */
  3609. 0000281E  7000                     moveq.l    D0, 0x00
  3610. 00002820  4E75                     rts
  3611. label00002822:
  3612. 00002822  48E7 60E0                movem.l    -[A7], D1,D2,A0,A1,A2
  3613. 00002826  204F                     movea.l    A0, A7
  3614. 00002828  41E8 0014                lea.l      A0, [A0 + 0x14]
  3615. 0000282C  2268 000C                movea.l    A1, [A0 + 0xC]
  3616. 00002830  613A                     bsr        +0x3C /* 0000286C */
  3617. 00002832  4CDF 0706                movem.l    D1,D2,A0,A1,A2, [A7]+
  3618. 00002836  7000                     moveq.l    D0, 0x00
  3619. 00002838  4E75                     rts
  3620. label0000283A:
  3621. 0000283A  48E7 60E0                movem.l    -[A7], D1,D2,A0,A1,A2
  3622. 0000283E  204F                     movea.l    A0, A7
  3623. 00002840  41E8 0014                lea.l      A0, [A0 + 0x14]
  3624. 00002844  2268 000C                movea.l    A1, [A0 + 0xC]
  3625. 00002848  2468 0010                movea.l    A2, [A0 + 0x10]
  3626. 0000284C  6130                     bsr        +0x32 /* 0000287E */
  3627. 0000284E  4CDF 0706                movem.l    D1,D2,A0,A1,A2, [A7]+
  3628. 00002852  4E75                     rts
  3629. label00002854:
  3630. 00002854  48E7 60E0                movem.l    -[A7], D1,D2,A0,A1,A2
  3631. 00002858  204F                     movea.l    A0, A7
  3632. 0000285A  41E8 0014                lea.l      A0, [A0 + 0x14]
  3633. 0000285E  2268 000C                movea.l    A1, [A0 + 0xC]
  3634. 00002862  613A                     bsr        +0x3C /* 0000289E */
  3635. 00002864  4CDF 0706                movem.l    D1,D2,A0,A1,A2, [A7]+
  3636. 00002868  7000                     moveq.l    D0, 0x00
  3637. 0000286A  4E75                     rts
  3638. fn0000286C:
  3639. 0000286C  4E56 0000                link       A6, 0
  3640. 00002870  4EBA 2AC8                jsr        [PC + 0x2AC8 /* 0000533A */]
  3641. 00002874  2F09                     move.l     -[A7], A1
  3642. 00002876  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  3643. 0000287A  4E5E                     unlink     A6
  3644. 0000287C  4E75                     rts
  3645. fn0000287E:
  3646. 0000287E  4E56 0000                link       A6, 0
  3647. 00002882  4EBA 2AB6                jsr        [PC + 0x2AB6 /* 0000533A */]
  3648. 00002886  4267                     clr.w      -[A7]
  3649. 00002888  2F09                     move.l     -[A7], A1
  3650. 0000288A  2F0A                     move.l     -[A7], A2
  3651. 0000288C  4267                     clr.w      -[A7]
  3652. 0000288E  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  3653. 00002892  7000                     moveq.l    D0, 0x00
  3654. 00002894  4A5F                     tst.w      [A7]+
  3655. 00002896  6602                     bne        +0x4 /* 0000289A */
  3656. 00002898  70FF                     moveq.l    D0, 0xFFFFFFFF
  3657. label0000289A:
  3658. 0000289A  4E5E                     unlink     A6
  3659. 0000289C  4E75                     rts
  3660. fn0000289E:
  3661. 0000289E  4E56 0000                link       A6, 0
  3662. 000028A2  4EBA 2A96                jsr        [PC + 0x2A96 /* 0000533A */]
  3663. 000028A6  2F09                     move.l     -[A7], A1
  3664. 000028A8  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  3665. 000028AC  4E5E                     unlink     A6
  3666. 000028AE  4E75                     rts
  3667. fn000028B0:
  3668. 000028B0  41FA FEBA                lea.l      A0, [PC - 0x146 /* 0000276C, value 0x0, cstring "" */]
  3669. 000028B4  41FA 0052                lea.l      A0, [PC + 0x52 /* 00002908, value 0x216F0004, cstring "!o" */]
  3670. 000028B8  2008                     move.l     D0, A0
  3671. 000028BA  A055                     syscall    StripAddress
  3672. 000028BC  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3673. 000028C0  2140 00B0                move.l     [A0 + 0xB0], D0
  3674. 000028C4  2278 0B50                movea.l    A1, [0x00000B50 /* FileShareVars */]
  3675. 000028C8  41FA 0106                lea.l      A0, [PC + 0x106 /* 000029D0, value 0x6100011C, cstring "a" */]
  3676. 000028CC  2008                     move.l     D0, A0
  3677. 000028CE  A055                     syscall    StripAddress
  3678. 000028D0  2340 00D0                move.l     [A1 + 0xD0], D0
  3679. 000028D4  41FA 011C                lea.l      A0, [PC + 0x11C /* 000029F2, value 0x610000FA, cstring "a" */]
  3680. 000028D8  2008                     move.l     D0, A0
  3681. 000028DA  A055                     syscall    StripAddress
  3682. 000028DC  2340 00D4                move.l     [A1 + 0xD4], D0
  3683. 000028E0  42A9 00D8                clr.l      [A1 + 0xD8]
  3684. 000028E4  41FA 0088                lea.l      A0, [PC + 0x88 /* 0000296E, value 0x6100017E, cstring "a" */]
  3685. 000028E8  2008                     move.l     D0, A0
  3686. 000028EA  A055                     syscall    StripAddress
  3687. 000028EC  2340 00DC                move.l     [A1 + 0xDC], D0
  3688. 000028F0  4E75                     rts
  3689. export_57:
  3690. fn000028F2:
  3691. 000028F2  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  3692. 000028F6  7078                     moveq.l    D0, 0x78
  3693. 000028F8  B028 0009                cmp.b      D0, [A0 + 0x9]
  3694. 000028FC  4E71                     nop
  3695. 000028FE  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3696. 00002902  42A8 00B0                clr.l      [A0 + 0xB0]
  3697. 00002906  4E75                     rts
  3698. 00002908  216F 0004 0008           move.l     [A0 + 0x8], [A7 + 0x4]
  3699. 0000290E  3141 0006                move.w     [A0 + 0x6], D1
  3700. 00002912  0C01 0060                cmpi.b     D1, 0x60 /* '`' */
  3701. 00002916  660A                     bne        +0xC /* 00002922 */
  3702. 00002918  0228 000F 0006           andi.b     [A0 + 0x6], 0xF
  3703. 0000291E  1140 0007                move.b     [A0 + 0x7], D0
  3704. label00002922:
  3705. 00002922  317C 0005 0004           move.w     [A0 + 0x4], 0x5
  3706. 00002928  2F00                     move.l     -[A7], D0
  3707. 0000292A  6100 0064                bsr        +0x66 /* 00002990 */
  3708. 0000292E  0C00 0001                cmpi.b     D0, 0x1
  3709. 00002932  662A                     bne        +0x2C /* 0000295E */
  3710. 00002934  201F                     move.l     D0, [A7]+
  3711. 00002936  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  3712. 0000293C  508F                     addq.l     A7, 8
  3713. 0000293E  4A38 0349                tst.b      [0x00000349 /* FrcSync */]
  3714. 00002942  6608                     bne        +0xA /* 0000294C */
  3715. 00002944  0801 000A                btst.b     D1, 0xA /* '\n' */
  3716. 00002948  6600 0024                bne        +0x26 /* 0000296E */
  3717. label0000294C:
  3718. 0000294C  42A8 000C                clr.l      [A0 + 0xC]
  3719. 00002950  6100 001C                bsr        +0x1E /* 0000296E */
  3720. 00002954  2278 02B6                movea.l    A1, [0x000002B6 /* ExpandMem */]
  3721. 00002958  2F29 0184                move.l     -[A7], [A1 + 0x184]
  3722. 0000295C  4E75                     rts
  3723. label0000295E:
  3724. 0000295E  201F                     move.l     D0, [A7]+
  3725. 00002960  2278 0B50                movea.l    A1, [0x00000B50 /* FileShareVars */]
  3726. 00002964  2429 00B4                move.l     D2, [A1 + 0xB4]
  3727. 00002968  6F02                     ble        +0x4 /* 0000296C */
  3728. 0000296A  2F02                     move.l     -[A7], D2
  3729. label0000296C:
  3730. 0000296C  4E75                     rts
  3731. fn0000296E:
  3732. 0000296E  6100 017E                bsr        +0x180 /* 00002AEE */
  3733. 00002972  4E56 0000                link       A6, 0
  3734. 00002976  4EBA 29C2                jsr        [PC + 0x29C2 /* 0000533A */]
  3735. 0000297A  48E7 60C0                movem.l    -[A7], D1,D2,A0,A1
  3736. 0000297E  2F08                     move.l     -[A7], A0
  3737. 00002980  2F00                     move.l     -[A7], D0
  3738. 00002982  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3739. 00002986  4CDF 0306                movem.l    D1,D2,A0,A1, [A7]+
  3740. 0000298A  4E5E                     unlink     A6
  3741. 0000298C  4240                     clr.w      D0
  3742. 0000298E  4E75                     rts
  3743. fn00002990:
  3744. 00002990  6100 015C                bsr        +0x15E /* 00002AEE */
  3745. 00002994  4E56 0000                link       A6, 0
  3746. 00002998  4EBA 29A0                jsr        [PC + 0x29A0 /* 0000533A */]
  3747. 0000299C  48E7 60C0                movem.l    -[A7], D1,D2,A0,A1
  3748. 000029A0  48E7 8080                movem.l    -[A7], D0,A0
  3749. 000029A4  4267                     clr.w      -[A7]
  3750. 000029A6  2F08                     move.l     -[A7], A0
  3751. 000029A8  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  3752. 000029AC  121F                     move.b     D1, [A7]+
  3753. 000029AE  4CDF 0101                movem.l    D0,A0, [A7]+
  3754. 000029B2  4A01                     tst.b      D1
  3755. 000029B4  6704                     beq        +0x6 /* 000029BA */
  3756. 000029B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3757. 000029B8  600E                     bra        +0x10 /* 000029C8 */
  3758. label000029BA:
  3759. 000029BA  4267                     clr.w      -[A7]
  3760. 000029BC  2F08                     move.l     -[A7], A0
  3761. 000029BE  2F00                     move.l     -[A7], D0
  3762. 000029C0  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3763. 000029C4  7000                     moveq.l    D0, 0x00
  3764. 000029C6  101F                     move.b     D0, [A7]+
  3765. label000029C8:
  3766. 000029C8  4CDF 0306                movem.l    D1,D2,A0,A1, [A7]+
  3767. 000029CC  4E5E                     unlink     A6
  3768. 000029CE  4E75                     rts
  3769. 000029D0  6100 011C                bsr        +0x11E /* 00002AEE */
  3770. 000029D4  4E56 0000                link       A6, 0
  3771. 000029D8  4EBA 2960                jsr        [PC + 0x2960 /* 0000533A */]
  3772. 000029DC  48E7 60C0                movem.l    -[A7], D1,D2,A0,A1
  3773. 000029E0  4267                     clr.w      -[A7]
  3774. 000029E2  2F08                     move.l     -[A7], A0
  3775. 000029E4  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  3776. 000029E8  101F                     move.b     D0, [A7]+
  3777. 000029EA  4CDF 0306                movem.l    D1,D2,A0,A1, [A7]+
  3778. 000029EE  4E5E                     unlink     A6
  3779. 000029F0  4E75                     rts
  3780. 000029F2  6100 00FA                bsr        +0xFC /* 00002AEE */
  3781. 000029F6  4E56 0000                link       A6, 0
  3782. 000029FA  4EBA 293E                jsr        [PC + 0x293E /* 0000533A */]
  3783. 000029FE  48E7 60C0                movem.l    -[A7], D1,D2,A0,A1
  3784. 00002A02  4267                     clr.w      -[A7]
  3785. 00002A04  2F08                     move.l     -[A7], A0
  3786. 00002A06  2F00                     move.l     -[A7], D0
  3787. 00002A08  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3788. 00002A0C  101F                     move.b     D0, [A7]+
  3789. 00002A0E  4CDF 0306                movem.l    D1,D2,A0,A1, [A7]+
  3790. 00002A12  4E5E                     unlink     A6
  3791. 00002A14  4E75                     rts
  3792. fn00002A16:
  3793. 00002A16  027C FCFF                andi.w     sr, 64767
  3794. 00002A1A  4E75                     rts
  3795. export_40:
  3796. 00002A1C  4E56 FFF2                link       A6, -0x000E
  3797. 00002A20  41FA 009C                lea.l      A0, [PC + 0x9C /* 00002ABE, value 0x0, cstring "" */]
  3798. 00002A24  4290                     clr.l      [A0]
  3799. 00002A26  4268 0004                clr.w      [A0 + 0x4]
  3800. 00002A2A  42A8 0006                clr.l      [A0 + 0x6]
  3801. 00002A2E  42A8 000A                clr.l      [A0 + 0xA]
  3802. 00002A32  41EE FFF2                lea.l      A0, [A6 - 0xE]
  3803. 00002A36  4290                     clr.l      [A0]
  3804. 00002A38  4268 0004                clr.w      [A0 + 0x4]
  3805. 00002A3C  42A8 0006                clr.l      [A0 + 0x6]
  3806. 00002A40  A058                     syscall    InsTime
  3807. 00002A42  2F07                     move.l     -[A7], D7
  3808. 00002A44  7E07                     moveq.l    D7, 0x07
  3809. 00002A46  7C00                     moveq.l    D6, 0x00
  3810. 00002A48  41FA 0082                lea.l      A0, [PC + 0x82 /* 00002ACC, value 0x0, cstring "" */]
  3811. 00002A4C  4290                     clr.l      [A0]
  3812. 00002A4E  41EE FFF2                lea.l      A0, [A6 - 0xE]
  3813. 00002A52  203C FF67 6980           move.l     D0, 0xFF676980
  3814. 00002A58  A05A                     syscall    PrimeTime
  3815. label00002A5A:
  3816. 00002A5A  6126                     bsr        +0x28 /* 00002A82 */
  3817. 00002A5C  DC80                     add.l      D6, D0
  3818. 00002A5E  51CF FFFA                dbf        D7, -0x8 /* 00002A5A */
  3819. 00002A62  41EE FFF2                lea.l      A0, [A6 - 0xE]
  3820. 00002A66  A059                     syscall    RmvTime
  3821. 00002A68  203C 0098 9680           move.l     D0, 0x989680
  3822. 00002A6E  D0A8 000A                add.l      D0, [A0 + 0xA]
  3823. 00002A72  E680                     asr        D0, 3
  3824. 00002A74  41FA 0056                lea.l      A0, [PC + 0x56 /* 00002ACC, value 0x0, cstring "" */]
  3825. 00002A78  2080                     move.l     [A0], D0
  3826. 00002A7A  613A                     bsr        +0x3C /* 00002AB6 */
  3827. 00002A7C  2E1F                     move.l     D7, [A7]+
  3828. 00002A7E  4E5E                     unlink     A6
  3829. 00002A80  4E75                     rts
  3830. fn00002A82:
  3831. 00002A82  40E7                     move.w     -[A7], SR
  3832. 00002A84  007C 0600                ori.w      sr, 1536
  3833. 00002A88  41FA 0034                lea.l      A0, [PC + 0x34 /* 00002ABE, value 0x0, cstring "" */]
  3834. 00002A8C  A059                     syscall    RmvTime
  3835. 00002A8E  203C 002D C6C0           move.l     D0, 0x2DC6C0
  3836. 00002A94  2200                     move.l     D1, D0
  3837. 00002A96  D2A8 000A                add.l      D1, [A0 + 0xA]
  3838. 00002A9A  92BA 0030                sub.l      D1, [PC + 0x30 /* 00002ACC, value 0x0, cstring "" */]
  3839. 00002A9E  4480                     neg.l      D0
  3840. 00002AA0  2140 000A                move.l     [A0 + 0xA], D0
  3841. 00002AA4  A058                     syscall    InsTime
  3842. 00002AA6  2028 000A                move.l     D0, [A0 + 0xA]
  3843. 00002AAA  A05A                     syscall    PrimeTime
  3844. 00002AAC  2001                     move.l     D0, D1
  3845. 00002AAE  6C02                     bge        +0x4 /* 00002AB2 */
  3846. 00002AB0  7000                     moveq.l    D0, 0x00
  3847. label00002AB2:
  3848. 00002AB2  46DF                     move.w     SR, [A7]+
  3849. 00002AB4  4E75                     rts
  3850. export_39:
  3851. fn00002AB6:
  3852. 00002AB6  41FA 0006                lea.l      A0, [PC + 0x6 /* 00002ABE, value 0x0, cstring "" */]
  3853. 00002ABA  A059                     syscall    RmvTime
  3854. 00002ABC  4E75                     rts
  3855. 00002ABE  0000 0000                ori.b      D0, 0x0
  3856. 00002AC2  0000 0000                ori.b      D0, 0x0
  3857. 00002AC6  0000 0000                ori.b      D0, 0x0
  3858. 00002ACA  0000 0000                ori.b      D0, 0x0
  3859. 00002ACE  0000 0000                ori.b      D0, 0x0
  3860. 00002AD2  0000 594F                ori.b      D0, 0x4F /* 'O' */
  3861. // begin alternate branch 00002AD4-00002AD6
  3862. fn00002AD4:
  3863. 00002AD4  594F                     subq.w     A7, 4
  3864. // end alternate branch 00002AD4-00002AD6
  3865. fn00002AD4: // (misaligned)
  3866. 00002AD6  2F08                     move.l     -[A7], A0
  3867. 00002AD8  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3868. 00002ADC  B0FC 0000                cmpa.w     A0, 0x0
  3869. 00002AE0  6700 008E                beq        +0x90 /* 00002B70 */
  3870. 00002AE4  B1F8 0A06                cmpa.l     A0, [0x00000A06 /* MinusOne */]
  3871. 00002AE8  6700 0086                beq        +0x88 /* 00002B70 */
  3872. 00002AEC  6014                     bra        +0x16 /* 00002B02 */
  3873. fn00002AEE:
  3874. 00002AEE  594F                     subq.w     A7, 4
  3875. 00002AF0  2F08                     move.l     -[A7], A0
  3876. 00002AF2  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3877. 00002AF6  B0FC 0000                cmpa.w     A0, 0x0
  3878. 00002AFA  6774                     beq        +0x76 /* 00002B70 */
  3879. 00002AFC  B1F8 0A06                cmpa.l     A0, [0x00000A06 /* MinusOne */]
  3880. 00002B00  676E                     beq        +0x70 /* 00002B70 */
  3881. label00002B02:
  3882. 00002B02  0828 0000 0059           btst.b     [A0 + 0x59], 0x0
  3883. 00002B08  6666                     bne        +0x68 /* 00002B70 */
  3884. 00002B0A  2068 0050                movea.l    A0, [A0 + 0x50]
  3885. 00002B0E  40E7                     move.w     -[A7], SR
  3886. 00002B10  007C 2600                ori.w      sr, 9728
  3887. 00002B14  08D0 0007                bset.b     [A0], 0x7
  3888. 00002B18  6654                     bne        +0x56 /* 00002B6E */
  3889. 00002B1A  4AB8 0110                tst.l      [0x00000110 /* StkLowPt */]
  3890. 00002B1E  6726                     beq        +0x28 /* 00002B46 */
  3891. 00002B20  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  3892. 00002B24  BFD0                     cmpa.l     A7, [A0]
  3893. 00002B26  6416                     bcc        +0x18 /* 00002B3E */
  3894. 00002B28  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3895. 00002B2C  2068 0050                movea.l    A0, [A0 + 0x50]
  3896. 00002B30  0890 0007                bclr.b     [A0], 0x7
  3897. 00002B34  42B8 0110                clr.l      [0x00000110 /* StkLowPt */]
  3898. 00002B38  2F00                     move.l     -[A7], D0
  3899. 00002B3A  701C                     moveq.l    D0, 0x1C
  3900. 00002B3C  A9C9                     syscall    SysError
  3901. label00002B3E:
  3902. 00002B3E  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3903. 00002B42  2068 0050                movea.l    A0, [A0 + 0x50]
  3904. label00002B46:
  3905. 00002B46  210F                     move.l     -[A0], A7
  3906. 00002B48  0690 0000 000E           addi.l     [A0], 0xE
  3907. 00002B4E  2138 0110                move.l     -[A0], [0x00000110 /* StkLowPt */]
  3908. 00002B52  487A 0048                pea.l      [PC + 0x48 /* 00002B9C, value 0x2F0840E7 */]
  3909. 00002B56  211F                     move.l     -[A0], [A7]+
  3910. 00002B58  212F 000A                move.l     -[A0], [A7 + 0xA]
  3911. 00002B5C  311F                     move.w     -[A0], [A7]+
  3912. 00002B5E  2F48 0004                move.l     [A7 + 0x4], A0
  3913. 00002B62  205F                     movea.l    A0, [A7]+
  3914. 00002B64  42B8 0110                clr.l      [0x00000110 /* StkLowPt */]
  3915. 00002B68  2E57                     movea.l    A7, [A7]
  3916. 00002B6A  46DF                     move.w     SR, [A7]+
  3917. 00002B6C  4E75                     rts
  3918. label00002B6E:
  3919. 00002B6E  46DF                     move.w     SR, [A7]+
  3920. label00002B70:
  3921. 00002B70  205F                     movea.l    A0, [A7]+
  3922. 00002B72  584F                     addq.w     A7, 4
  3923. 00002B74  4E75                     rts
  3924. 00002B76  1F53 5441                move.b     [A7 + 0x5441], [A3]
  3925. 00002B7A  434B                     chk.w      D1, A3
  3926. 00002B7C  2043                     movea.l    A0, D3
  3927. 00002B7E  5241                     addq.w     D1, 1
  3928. 00002B80  5348                     subq.w     A0, 1
  3929. 00002B82  4544                     chk.w      D2, D4
  3930. 00002B84  2049                     movea.l    A0, A1
  3931. 00002B86  4E54 4F20                link       A4, -0xFFFFB0E0
  3932. 00002B8A  5359                     subq.w     [A1]+, 1
  3933. 00002B8C  5354                     subq.w     [A4], 1
  3934. 00002B8E  454D                     chk.w      D2, A5
  3935. 00002B90  2048                     movea.l    A0, A0
  3936. 00002B92  4541                     chk.w      D2, D1
  3937. 00002B94  5021                     addq.b     -[A1], 8
  3938. label00002B96:
  3939. 00002B96  701C                     moveq.l    D0, 0x1C
  3940. 00002B98  A9C9                     syscall    SysError
  3941. 00002B9A  60FA                     bra        -0x4 /* 00002B96 */
  3942. 00002B9C  2F08                     move.l     -[A7], A0
  3943. 00002B9E  40E7                     move.w     -[A7], SR
  3944. 00002BA0  007C 2600                ori.w      sr, 9728
  3945. 00002BA4  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3946. 00002BA8  2068 0050                movea.l    A0, [A0 + 0x50]
  3947. 00002BAC  0890 0007                bclr.b     [A0], 0x7
  3948. 00002BB0  206F 000A                movea.l    A0, [A7 + 0xA]
  3949. 00002BB4  311F                     move.w     -[A0], [A7]+
  3950. 00002BB6  2F48 0008                move.l     [A7 + 0x8], A0
  3951. 00002BBA  205F                     movea.l    A0, [A7]+
  3952. 00002BBC  21DF 0110                move.l     [0x00000110 /* StkLowPt */], [A7]+
  3953. 00002BC0  2E57                     movea.l    A7, [A7]
  3954. 00002BC2  46DF                     move.w     SR, [A7]+
  3955. 00002BC4  4E75                     rts
  3956. fn00002BC6:
  3957. 00002BC6  4E56 0000                link       A6, 0
  3958. 00002BCA  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  3959. 00002BCE  4AB8 0B50                tst.l      [0x00000B50 /* FileShareVars */]
  3960. 00002BD2  6722                     beq        +0x24 /* 00002BF6 */
  3961. 00002BD4  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3962. 00002BD8  08A8 0001 0059           bclr.b     [A0 + 0x59], 0x1
  3963. 00002BDE  6716                     beq        +0x18 /* 00002BF6 */
  3964. 00002BE0  6100 FEA0                bsr        -0x15E /* 00002A82 */
  3965. 00002BE4  41FA FEEA                lea.l      A0, [PC - 0x116 /* 00002AD0, value 0x0, cstring "" */]
  3966. 00002BE8  9090                     sub.l      D0, [A0]
  3967. 00002BEA  6C02                     bge        +0x4 /* 00002BEE */
  3968. 00002BEC  7000                     moveq.l    D0, 0x00
  3969. label00002BEE:
  3970. 00002BEE  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3971. 00002BF2  D1A8 0100                add.l      [A0 + 0x100], D0
  3972. label00002BF6:
  3973. 00002BF6  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  3974. 00002BFA  4E5E                     unlink     A6
  3975. 00002BFC  4E75                     rts
  3976. export_38:
  3977. fn00002BFE:
  3978. 00002BFE  4E56 0000                link       A6, 0
  3979. 00002C02  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  3980. 00002C06  4AB8 0B50                tst.l      [0x00000B50 /* FileShareVars */]
  3981. 00002C0A  6726                     beq        +0x28 /* 00002C32 */
  3982. 00002C0C  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3983. 00002C10  08E8 0001 0059           bset.b     [A0 + 0x59], 0x1
  3984. 00002C16  661A                     bne        +0x1C /* 00002C32 */
  3985. 00002C18  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  3986. 00002C1C  6100 FE64                bsr        -0x19A /* 00002A82 */
  3987. 00002C20  41FA FEAE                lea.l      A0, [PC - 0x152 /* 00002AD0, value 0x0, cstring "" */]
  3988. 00002C24  9090                     sub.l      D0, [A0]
  3989. 00002C26  6C02                     bge        +0x4 /* 00002C2A */
  3990. 00002C28  7000                     moveq.l    D0, 0x00
  3991. label00002C2A:
  3992. 00002C2A  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  3993. 00002C2E  D1A8 0120                add.l      [A0 + 0x120], D0
  3994. label00002C32:
  3995. 00002C32  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  3996. 00002C36  4E5E                     unlink     A6
  3997. 00002C38  4E75                     rts
  3998. export_70:
  3999. fn00002C3A:
  4000. 00002C3A  2F08                     move.l     -[A7], A0
  4001. 00002C3C  40E7                     move.w     -[A7], SR
  4002. 00002C3E  46FC 2600 41FA           move.w     SR, 0x260041FA
  4003. 00002C44  002C 4A50 6606           ori.b      [A4 + 0x6606], 0x50 /* 'P' */
  4004. 00002C4A  41FA 0022                lea.l      A0, [PC + 0x22 /* 00002C6E, value 0x0, cstring "" */]
  4005. 00002C4E  3097                     move.w     [A0], [A7]
  4006. 00002C50  544F                     addq.w     A7, 2
  4007. 00002C52  41FA 001C                lea.l      A0, [PC + 0x1C /* 00002C70, value 0x4E56 'NV', cstring "" */]
  4008. 00002C56  5250                     addq.w     [A0], 1
  4009. 00002C58  205F                     movea.l    A0, [A7]+
  4010. 00002C5A  4E75                     rts
  4011. export_69:
  4012. fn00002C5C:
  4013. 00002C5C  2F08                     move.l     -[A7], A0
  4014. 00002C5E  41FA 0010                lea.l      A0, [PC + 0x10 /* 00002C70, value 0x4E56 'NV', cstring "" */]
  4015. 00002C62  5350                     subq.w     [A0], 1
  4016. 00002C64  6E04                     bgt        +0x6 /* 00002C6A */
  4017. 00002C66  46FA 0006                move.w     SR, [PC + 0x6 /* 00002C6E, value 0x0, cstring "" */]
  4018. label00002C6A:
  4019. 00002C6A  205F                     movea.l    A0, [A7]+
  4020. 00002C6C  4E75                     rts
  4021. 00002C6E  0000 0000                ori.b      D0, 0x0
  4022. export_35:
  4023. 00002C72  4E56 0000                link       A6, 0
  4024. 00002C76  0C40 001E                cmpi.w     D0, 0x1E
  4025. 00002C7A  6728                     beq        +0x2A /* 00002CA4 */
  4026. 00002C7C  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  4027. 00002C80  6722                     beq        +0x24 /* 00002CA4 */
  4028. 00002C82  0C40 4000                cmpi.w     D0, 0x4000 /* '@\0' */
  4029. 00002C86  6C1C                     bge        +0x1E /* 00002CA4 */
  4030. 00002C88  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  4031. 00002C8C  4EBA 26AC                jsr        [PC + 0x26AC /* 0000533A */]
  4032. 00002C90  3F00                     move.w     -[A7], D0
  4033. 00002C92  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  4034. 00002C96  08E8 0000 0059           bset.b     [A0 + 0x59], 0x0
  4035. 00002C9C  4EBA DCFA                jsr        [PC - 0x2306 /* 00000998 */]
  4036. 00002CA0  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  4037. label00002CA4:
  4038. 00002CA4  4E5E                     unlink     A6
  4039. 00002CA6  4E75                     rts
  4040. fn00002CA8:
  4041. 00002CA8  303C 009F                move.w     D0, 0x9F
  4042. 00002CAC  A146                     syscall    GetTrapAddress, flags=1
  4043. 00002CAE  2248                     movea.l    A1, A0
  4044. 00002CB0  303C 0074                move.w     D0, 0x74 /* 't' */
  4045. 00002CB4  A346                     syscall    GetOSTrapAddress, flags=3
  4046. 00002CB6  B3C8                     cmpa.l     A1, A0
  4047. 00002CB8  57C0                     seq        D0
  4048. 00002CBA  4A40                     tst.w      D0
  4049. 00002CBC  4E75                     rts
  4050. fn00002CBE:
  4051. 00002CBE  422F 0004                clr.b      [A7 + 0x4]
  4052. 00002CC2  61E4                     bsr        -0x1A /* 00002CA8 */
  4053. 00002CC4  6606                     bne        +0x8 /* 00002CCC */
  4054. 00002CC6  1F7C 0001 0004           move.b     [A7 + 0x4], 0x1
  4055. label00002CCC:
  4056. 00002CCC  4E75                     rts
  4057. fn00002CCE:
  4058. 00002CCE  4E56 0000                link       A6, 0
  4059. 00002CD2  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  4060. 00002CD6  4AB8 0B50                tst.l      [0x00000B50 /* FileShareVars */]
  4061. 00002CDA  4E71                     nop
  4062. 00002CDC  2278 0B50                movea.l    A1, [0x00000B50 /* FileShareVars */]
  4063. 00002CE0  08C0 0001                bset.b     D0, 0x1
  4064. 00002CE4  4E71                     nop
  4065. 00002CE6  6100 FD9A                bsr        -0x264 /* 00002A82 */
  4066. 00002CEA  41FA FDE4                lea.l      A0, [PC - 0x21C /* 00002AD0, value 0x0, cstring "" */]
  4067. 00002CEE  9090                     sub.l      D0, [A0]
  4068. 00002CF0  6C02                     bge        +0x4 /* 00002CF4 */
  4069. 00002CF2  7000                     moveq.l    D0, 0x00
  4070. label00002CF4:
  4071. 00002CF4  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  4072. 00002CF8  4E71                     nop
  4073. 00002CFA  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  4074. 00002CFE  4E5E                     unlink     A6
  4075. 00002D00  51CF FFCC                dbf        D7, -0x36 /* 00002CCE */
  4076. 00002D04  4E75                     rts
  4077. export_56:
  4078. 00002D06  4E56 FFF2                link       A6, -0x000E
  4079. 00002D0A  41EE FFF2                lea.l      A0, [A6 - 0xE]
  4080. 00002D0E  4290                     clr.l      [A0]
  4081. 00002D10  4268 0004                clr.w      [A0 + 0x4]
  4082. 00002D14  42A8 0006                clr.l      [A0 + 0x6]
  4083. 00002D18  A058                     syscall    InsTime
  4084. 00002D1A  41FA FDB4                lea.l      A0, [PC - 0x24C /* 00002AD0, value 0x0, cstring "" */]
  4085. 00002D1E  4290                     clr.l      [A0]
  4086. 00002D20  2F07                     move.l     -[A7], D7
  4087. 00002D22  7E07                     moveq.l    D7, 0x07
  4088. 00002D24  7C00                     moveq.l    D6, 0x00
  4089. 00002D26  41EE FFF2                lea.l      A0, [A6 - 0xE]
  4090. 00002D2A  203C FF67 6980           move.l     D0, 0xFF676980
  4091. 00002D30  A05A                     syscall    PrimeTime
  4092. 00002D32  619A                     bsr        -0x64 /* 00002CCE */
  4093. 00002D34  41EE FFF2                lea.l      A0, [A6 - 0xE]
  4094. 00002D38  A059                     syscall    RmvTime
  4095. 00002D3A  203C 0098 9680           move.l     D0, 0x989680
  4096. 00002D40  D0A8 000A                add.l      D0, [A0 + 0xA]
  4097. 00002D44  E680                     asr        D0, 3
  4098. 00002D46  41FA FD88                lea.l      A0, [PC - 0x278 /* 00002AD0, value 0x0, cstring "" */]
  4099. 00002D4A  2080                     move.l     [A0], D0
  4100. 00002D4C  2E1F                     move.l     D7, [A7]+
  4101. 00002D4E  4E5E                     unlink     A6
  4102. 00002D50  205F                     movea.l    A0, [A7]+
  4103. 00002D52  588F                     addq.l     A7, 4
  4104. 00002D54  4ED0                     jmp        [A0]
  4105. export_55:
  4106. 00002D56  41FA 0022                lea.l      A0, [PC + 0x22 /* 00002D7A, value 0x20780B50 */]
  4107. 00002D5A  2008                     move.l     D0, A0
  4108. 00002D5C  A055                     syscall    StripAddress
  4109. 00002D5E  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  4110. 00002D62  2140 00C0                move.l     [A0 + 0xC0], D0
  4111. 00002D66  205F                     movea.l    A0, [A7]+
  4112. 00002D68  508F                     addq.l     A7, 8
  4113. 00002D6A  4ED0                     jmp        [A0]
  4114. export_54:
  4115. 00002D6C  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  4116. 00002D70  42A8 00C0                clr.l      [A0 + 0xC0]
  4117. 00002D74  205F                     movea.l    A0, [A7]+
  4118. 00002D76  588F                     addq.l     A7, 4
  4119. 00002D78  4ED0                     jmp        [A0]
  4120. 00002D7A  2078 0B50                movea.l    A0, [0x00000B50 /* FileShareVars */]
  4121. 00002D7E  0828 0001 0059           btst.b     [A0 + 0x59], 0x1
  4122. 00002D84  660A                     bne        +0xC /* 00002D90 */
  4123. 00002D86  6100 FE76                bsr        -0x188 /* 00002BFE */
  4124. 00002D8A  6100 FE3A                bsr        -0x1C4 /* 00002BC6 */
  4125. 00002D8E  6008                     bra        +0xA /* 00002D98 */
  4126. label00002D90:
  4127. 00002D90  6100 FE34                bsr        -0x1CA /* 00002BC6 */
  4128. 00002D94  6100 FE68                bsr        -0x196 /* 00002BFE */
  4129. label00002D98:
  4130. 00002D98  41FA F9E8                lea.l      A0, [PC - 0x618 /* 00002782, value 0x0, cstring "" */]
  4131. 00002D9C  08D0 0007                bset.b     [A0], 0x7
  4132. 00002DA0  6618                     bne        +0x1A /* 00002DBA */
  4133. 00002DA2  41FA F9E0                lea.l      A0, [PC - 0x620 /* 00002784, value 0x0, cstring "" */]
  4134. 00002DA6  43FA 0044                lea.l      A1, [PC + 0x44 /* 00002DEC, value 0x6100FD00, cstring "a" */]
  4135. 00002DAA  2149 0008                move.l     [A0 + 0x8], A1
  4136. 00002DAE  317C 0007 0004           move.w     [A0 + 0x4], 0x7
  4137. 00002DB4  42A8 000C                clr.l      [A0 + 0xC]
  4138. 00002DB8  A082                     syscall    DTInstall
  4139. label00002DBA:
  4140. 00002DBA  41FA 0112                lea.l      A0, [PC + 0x112 /* 00002ECE, value 0x0, cstring "" */]
  4141. 00002DBE  2038 020C                move.l     D0, [0x0000020C /* Time */]
  4142. 00002DC2  B090                     cmp.l      D0, [A0]
  4143. 00002DC4  6724                     beq        +0x26 /* 00002DEA */
  4144. 00002DC6  2080                     move.l     [A0], D0
  4145. 00002DC8  41FA F9CE                lea.l      A0, [PC - 0x632 /* 00002798, value 0x0, cstring "" */]
  4146. 00002DCC  08D0 0007                bset.b     [A0], 0x7
  4147. 00002DD0  6618                     bne        +0x1A /* 00002DEA */
  4148. 00002DD2  41FA F9C6                lea.l      A0, [PC - 0x63A /* 0000279A, value 0x0, cstring "" */]
  4149. 00002DD6  43FA 00BC                lea.l      A1, [PC + 0xBC /* 00002E94, value 0x6100FC58, cstring "a" */]
  4150. 00002DDA  2149 0008                move.l     [A0 + 0x8], A1
  4151. 00002DDE  317C 0007 0004           move.w     [A0 + 0x4], 0x7
  4152. 00002DE4  42A8 000C                clr.l      [A0 + 0xC]
  4153. 00002DE8  A082                     syscall    DTInstall
  4154. label00002DEA:
  4155. 00002DEA  4E75                     rts
  4156. 00002DEC  6100 FD00                bsr        -0x2FE /* 00002AEE */
  4157. 00002DF0  4E56 0000                link       A6, 0
  4158. 00002DF4  4EBA 2544                jsr        [PC + 0x2544 /* 0000533A */]
  4159. 00002DF8  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  4160. 00002DFC  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  4161. 00002E00  41FA F980                lea.l      A0, [PC - 0x680 /* 00002782, value 0x0, cstring "" */]
  4162. 00002E04  0890 0007                bclr.b     [A0], 0x7
  4163. 00002E08  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  4164. 00002E0C  4E5E                     unlink     A6
  4165. 00002E0E  4E75                     rts
  4166. export_53:
  4167. fn00002E10:
  4168. 00002E10  41FA 00B8                lea.l      A0, [PC + 0xB8 /* 00002ECA, value 0x0, cstring "" */]
  4169. 00002E14  50D0                     st         [A0]
  4170. 00002E16  40C0                     move.w     D0, SR
  4171. 00002E18  0240 0700                andi.w     D0, 0x700
  4172. 00002E1C  6604                     bne        +0x6 /* 00002E22 */
  4173. 00002E1E  6140                     bsr        +0x42 /* 00002E60 */
  4174. 00002E20  6030                     bra        +0x32 /* 00002E52 */
  4175. label00002E22:
  4176. 00002E22  41FA 00A6                lea.l      A0, [PC + 0xA6 /* 00002ECA, value 0x0, cstring "" */]
  4177. 00002E26  50D0                     st         [A0]
  4178. 00002E28  40E7                     move.w     -[A7], SR
  4179. 00002E2A  46FC 2600 43FA           move.w     SR, 0x260043FA
  4180. 00002E30  F93C                     .extension 0x93C <<F/4-5/4>> // unimplemented
  4181. 00002E32  4A11                     tst.b      [A1]
  4182. 00002E34  661A                     bne        +0x1C /* 00002E50 */
  4183. 00002E36  50D1                     st         [A1]
  4184. 00002E38  41FA F934                lea.l      A0, [PC - 0x6CC /* 0000276E, value 0x0, cstring "" */]
  4185. 00002E3C  43FA 0016                lea.l      A1, [PC + 0x16 /* 00002E54, value 0x41FAF916 */]
  4186. 00002E40  2149 0008                move.l     [A0 + 0x8], A1
  4187. 00002E44  317C 0007 0004           move.w     [A0 + 0x4], 0x7
  4188. 00002E4A  42A8 000C                clr.l      [A0 + 0xC]
  4189. 00002E4E  A082                     syscall    DTInstall
  4190. label00002E50:
  4191. 00002E50  46DF                     move.w     SR, [A7]+
  4192. label00002E52:
  4193. 00002E52  4E75                     rts
  4194. 00002E54  41FA F916                lea.l      A0, [PC - 0x6EA /* 0000276C, value 0x0, cstring "" */]
  4195. 00002E58  4210                     clr.b      [A0]
  4196. 00002E5A  6100 0004                bsr        +0x6 /* 00002E60 */
  4197. 00002E5E  4E75                     rts
  4198. fn00002E60:
  4199. 00002E60  103A 0068                move.b     D0, [PC + 0x68 /* 00002ECA, value 0x0, cstring "" */]
  4200. 00002E64  6724                     beq        +0x26 /* 00002E8A */
  4201. 00002E66  4267                     clr.w      -[A7]
  4202. 00002E68  6100 10C4                bsr        +0x10C6 /* 00003F2E */
  4203. 00002E6C  101F                     move.b     D0, [A7]+
  4204. 00002E6E  661A                     bne        +0x1C /* 00002E8A */
  4205. 00002E70  6100 FC7C                bsr        -0x382 /* 00002AEE */
  4206. 00002E74  4E56 0000                link       A6, 0
  4207. 00002E78  4EBA 24C0                jsr        [PC + 0x24C0 /* 0000533A */]
  4208. 00002E7C  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  4209. 00002E80  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  4210. 00002E84  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  4211. 00002E88  4E5E                     unlink     A6
  4212. label00002E8A:
  4213. 00002E8A  4E75                     rts
  4214. export_52:
  4215. 00002E8C  41FA 003C                lea.l      A0, [PC + 0x3C /* 00002ECA, value 0x0, cstring "" */]
  4216. 00002E90  51D0                     sf         [A0]
  4217. 00002E92  4E75                     rts
  4218. 00002E94  6100 FC58                bsr        -0x3A6 /* 00002AEE */
  4219. 00002E98  4E56 0000                link       A6, 0
  4220. 00002E9C  4EBA 249C                jsr        [PC + 0x249C /* 0000533A */]
  4221. 00002EA0  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  4222. 00002EA4  4267                     clr.w      -[A7]
  4223. 00002EA6  6100 1086                bsr        +0x1088 /* 00003F2E */
  4224. 00002EAA  101F                     move.b     D0, [A7]+
  4225. 00002EAC  6708                     beq        +0xA /* 00002EB6 */
  4226. 00002EAE  41FA 001E                lea.l      A0, [PC + 0x1E /* 00002ECE, value 0x0, cstring "" */]
  4227. 00002EB2  5390                     subq.l     [A0], 1
  4228. 00002EB4  6004                     bra        +0x6 /* 00002EBA */
  4229. label00002EB6:
  4230. 00002EB6  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  4231. label00002EBA:
  4232. 00002EBA  41FA F8DC                lea.l      A0, [PC - 0x724 /* 00002798, value 0x0, cstring "" */]
  4233. 00002EBE  0890 0007                bclr.b     [A0], 0x7
  4234. 00002EC2  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  4235. 00002EC6  4E5E                     unlink     A6
  4236. 00002EC8  4E75                     rts
  4237. 00002ECA  0000 0000                ori.b      D0, 0x0
  4238. 00002ECE  0000 0000                ori.b      D0, 0x0
  4239. 00002ED2  0000 0000                ori.b      D0, 0x0
  4240. 00002ED6  0000 0000                ori.b      D0, 0x0
  4241. export_71:
  4242. 00002EDA  426F 000C                clr.w      [A7 + 0xC]
  4243. 00002EDE  202F 0004                move.l     D0, [A7 + 0x4]
  4244. 00002EE2  B0AF 0008                cmp.l      D0, [A7 + 0x8]
  4245. 00002EE6  6710                     beq        +0x12 /* 00002EF8 */
  4246. 00002EE8  6508                     bcs        +0xA /* 00002EF2 */
  4247. 00002EEA  3F7C FFFF 000C           move.w     [A7 + 0xC], 0xFFFF
  4248. 00002EF0  6006                     bra        +0x8 /* 00002EF8 */
  4249. label00002EF2:
  4250. 00002EF2  3F7C 0001 000C           move.w     [A7 + 0xC], 0x1
  4251. label00002EF8:
  4252. 00002EF8  205F                     movea.l    A0, [A7]+
  4253. 00002EFA  508F                     addq.l     A7, 8
  4254. 00002EFC  4ED0                     jmp        [A0]
  4255. export_84:
  4256. 00002EFE  2068 011E                movea.l    A0, [A0 + 0x11E]
  4257. 00002F02  6012                     bra        +0x14 /* 00002F16 */
  4258. export_83:
  4259. 00002F04  2068 0056                movea.l    A0, [A0 + 0x56]
  4260. 00002F08  600C                     bra        +0xE /* 00002F16 */
  4261. export_82:
  4262. 00002F0A  206F 0004                movea.l    A0, [A7 + 0x4]
  4263. 00002F0E  6106                     bsr        +0x8 /* 00002F16 */
  4264. 00002F10  205F                     movea.l    A0, [A7]+
  4265. 00002F12  588F                     addq.l     A7, 4
  4266. 00002F14  4ED0                     jmp        [A0]
  4267. fn00002F16:
  4268. 00002F16  6100 FBBC                bsr        -0x442 /* 00002AD4 */
  4269. 00002F1A  4E56 0000                link       A6, 0
  4270. 00002F1E  4EBA 241A                jsr        [PC + 0x241A /* 0000533A */]
  4271. 00002F22  6104                     bsr        +0x6 /* 00002F28 */
  4272. 00002F24  4E5E                     unlink     A6
  4273. 00002F26  4E75                     rts
  4274. fn00002F28:
  4275. 00002F28  5368 0052                subq.w     [A0 + 0x52], 1
  4276. 00002F2C  3028 0052                move.w     D0, [A0 + 0x52]
  4277. 00002F30  6D28                     blt        +0x2A /* 00002F5A */
  4278. 00002F32  E540                     asl        D0.w, 2
  4279. 00002F34  2030 0054                move.l     D0, [A0 + D0.w + 0x54]
  4280. 00002F38  671E                     beq        +0x20 /* 00002F58 */
  4281. 00002F3A  487A FC8A                pea.l      [PC - 0x376 /* 00002BC6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4282. 00002F3E  2F08                     move.l     -[A7], A0
  4283. 00002F40  2068 0008                movea.l    A0, [A0 + 0x8]
  4284. 00002F44  0828 0008 0004           btst.b     [A0 + 0x4], 0x8
  4285. 00002F4A  6704                     beq        +0x6 /* 00002F50 */
  4286. 00002F4C  2E9F                     move.l     [A7], [A7]+
  4287. 00002F4E  6004                     bra        +0x6 /* 00002F54 */
  4288. label00002F50:
  4289. 00002F50  6100 FCAC                bsr        -0x352 /* 00002BFE */
  4290. label00002F54:
  4291. 00002F54  2040                     movea.l    A0, D0
  4292. 00002F56  4E90                     jsr        [A0]
  4293. label00002F58:
  4294. 00002F58  4E75                     rts
  4295. label00002F5A:
  4296. 00002F5A  701D                     moveq.l    D0, 0x1D
  4297. 00002F5C  A9C9                     syscall    SysError
  4298. 00002F5E  60FA                     bra        -0x4 /* 00002F5A */
  4299. 00002F60  1F41 4650                move.b     [A7 + 0x4650], D1
  4300. 00002F64  2043                     movea.l    A0, D3
  4301. 00002F66  6F6D                     ble        +0x6F /* 00002FD5 */
  4302. 00002F68  702E                     moveq.l    D0, 0x2E
  4303. 00002F6A  2052                     movea.l    A0, [A2]
  4304. 00002F6C  746E                     moveq.l    D2, 0x6E
  4305. 00002F6E  2E20                     move.l     D7, -[A0]
  4306. 00002F70  7374                     moveq.l    D1, 0x74
  4307. 00002F72  6163                     bsr        +0x65 /* 00002FD7 */
  4308. 00002F74  6B20                     bmi        +0x22 /* 00002F96 */
  4309. 00002F76  756E                     moveq.l    D2, 0x6E
  4310. 00002F78  6465                     bcc        +0x67 /* 00002FDF */
  4311. 00002F7A  7266                     moveq.l    D1, 0x66
  4312. 00002F7C  6C6F                     bge        +0x71 /* 00002FED */
  4313. 00002F7E  772E                     moveq.l    D3, 0x2E
  4314. export_79:
  4315. 00002F80  6100 FB6C                bsr        -0x492 /* 00002AEE */
  4316. 00002F84  4E56 0000                link       A6, 0
  4317. 00002F88  4EBA 23B0                jsr        [PC + 0x23B0 /* 0000533A */]
  4318. 00002F8C  2F08                     move.l     -[A7], A0
  4319. 00002F8E  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  4320. 00002F92  4E5E                     unlink     A6
  4321. 00002F94  4E75                     rts
  4322. export_78:
  4323. label00002F96:
  4324. 00002F96  6100 FB56                bsr        -0x4A8 /* 00002AEE */
  4325. 00002F9A  4E56 0000                link       A6, 0
  4326. 00002F9E  4EBA 239A                jsr        [PC + 0x239A /* 0000533A */]
  4327. 00002FA2  2F08                     move.l     -[A7], A0
  4328. 00002FA4  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  4329. 00002FA8  4E5E                     unlink     A6
  4330. 00002FAA  4E75                     rts
  4331. export_77:
  4332. 00002FAC  6100 FB40                bsr        -0x4BE /* 00002AEE */
  4333. 00002FB0  4E56 0000                link       A6, 0
  4334. 00002FB4  4EBA 2384                jsr        [PC + 0x2384 /* 0000533A */]
  4335. 00002FB8  2F08                     move.l     -[A7], A0
  4336. 00002FBA  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  4337. 00002FBE  4E5E                     unlink     A6
  4338. 00002FC0  4E75                     rts
  4339. export_76:
  4340. 00002FC2  6100 FB2A                bsr        -0x4D4 /* 00002AEE */
  4341. 00002FC6  4E56 0000                link       A6, 0
  4342. 00002FCA  4EBA 236E                jsr        [PC + 0x236E /* 0000533A */]
  4343. 00002FCE  2F08                     move.l     -[A7], A0
  4344. 00002FD0  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  4345. 00002FD4  4E5E                     unlink     A6
  4346. 00002FD6  4E75                     rts
  4347. export_75:
  4348. 00002FD8  6100 FB14                bsr        -0x4EA /* 00002AEE */
  4349. 00002FDC  4E56 0000                link       A6, 0
  4350. 00002FE0  4EBA 2358                jsr        [PC + 0x2358 /* 0000533A */]
  4351. 00002FE4  2F08                     move.l     -[A7], A0
  4352. 00002FE6  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  4353. 00002FEA  4E5E                     unlink     A6
  4354. 00002FEC  4E75                     rts
  4355. export_81:
  4356. fn00002FEE:
  4357. 00002FEE  206F 0004                movea.l    A0, [A7 + 0x4]
  4358. 00002FF2  6100 FF34                bsr        -0xCA /* 00002F28 */
  4359. 00002FF6  205F                     movea.l    A0, [A7]+
  4360. 00002FF8  588F                     addq.l     A7, 4
  4361. 00002FFA  4ED0                     jmp        [A0]
  4362. export_80:
  4363. 00002FFC  4E56 0000                link       A6, 0
  4364. 00003000  206E 000A                movea.l    A0, [A6 + 0xA]
  4365. 00003004  302E 0008                move.w     D0, [A6 + 0x8]
  4366. 00003008  3140 0010                move.w     [A0 + 0x10], D0
  4367. 0000300C  2228 000C                move.l     D1, [A0 + 0xC]
  4368. 00003010  6706                     beq        +0x8 /* 00003018 */
  4369. 00003012  2241                     movea.l    A1, D1
  4370. 00003014  4A40                     tst.w      D0
  4371. 00003016  4E91                     jsr        [A1]
  4372. label00003018:
  4373. 00003018  4E5E                     unlink     A6
  4374. 0000301A  205F                     movea.l    A0, [A7]+
  4375. 0000301C  5C8F                     addq.l     A7, 6
  4376. 0000301E  4ED0                     jmp        [A0]
  4377. export_49:
  4378. 00003020  4E56 0000                link       A6, 0
  4379. 00003024  242E 0008                move.l     D2, [A6 + 0x8]
  4380. 00003028  610C                     bsr        +0xE /* 00003036 */
  4381. 0000302A  2D42 000C                move.l     [A6 + 0xC], D2
  4382. 0000302E  4E5E                     unlink     A6
  4383. 00003030  205F                     movea.l    A0, [A7]+
  4384. 00003032  584F                     addq.w     A7, 4
  4385. 00003034  4ED0                     jmp        [A0]
  4386. fn00003036:
  4387. 00003036  0C82 3492 F400           cmpi.l     D2, 0x3492F400
  4388. 0000303C  6508                     bcs        +0xA /* 00003046 */
  4389. 0000303E  0482 B492 F400           subi.l     D2, 0xB492F400
  4390. 00003044  4E75                     rts
  4391. label00003046:
  4392. 00003046  243C 8000 0000           move.l     D2, 0x80000000
  4393. 0000304C  4E75                     rts
  4394. export_48:
  4395. 0000304E  4E56 0000                link       A6, 0
  4396. 00003052  242E 0008                move.l     D2, [A6 + 0x8]
  4397. 00003056  610C                     bsr        +0xE /* 00003064 */
  4398. 00003058  2D42 000C                move.l     [A6 + 0xC], D2
  4399. 0000305C  4E5E                     unlink     A6
  4400. 0000305E  205F                     movea.l    A0, [A7]+
  4401. 00003060  584F                     addq.w     A7, 4
  4402. 00003062  4ED0                     jmp        [A0]
  4403. fn00003064:
  4404. 00003064  0C82 8000 0000           cmpi.l     D2, 0x80000000
  4405. 0000306A  6710                     beq        +0x12 /* 0000307C */
  4406. 0000306C  0C82 4B6D 0BFF           cmpi.l     D2, 0x4B6D0BFF
  4407. 00003072  6E0C                     bgt        +0xE /* 00003080 */
  4408. 00003074  0682 B492 F400           addi.l     D2, 0xB492F400
  4409. 0000307A  4E75                     rts
  4410. label0000307C:
  4411. 0000307C  7400                     moveq.l    D2, 0x00
  4412. 0000307E  4E75                     rts
  4413. label00003080:
  4414. 00003080  74FF                     moveq.l    D2, 0xFFFFFFFF
  4415. 00003082  4E75                     rts
  4416. export_47:
  4417. 00003084  4E56 0000                link       A6, 0
  4418. 00003088  48E7 1800                movem.l    -[A7], D3,D4
  4419. 0000308C  7000                     moveq.l    D0, 0x00
  4420. 0000308E  102E 0009                move.b     D0, [A6 + 0x9]
  4421. 00003092  7200                     moveq.l    D1, 0x00
  4422. 00003094  122E 0008                move.b     D1, [A6 + 0x8]
  4423. 00003098  206E 000E                movea.l    A0, [A6 + 0xE]
  4424. 0000309C  7800                     moveq.l    D4, 0x00
  4425. 0000309E  242E 000A                move.l     D2, [A6 + 0xA]
  4426. 000030A2  6F0E                     ble        +0x10 /* 000030B2 */
  4427. 000030A4  5382                     subq.l     D2, 1
  4428. label000030A6:
  4429. 000030A6  5284                     addq.l     D4, 1
  4430. 000030A8  1618                     move.b     D3, [A0]+
  4431. 000030AA  C601                     and.b      D3, D1
  4432. 000030AC  B600                     cmp.b      D3, D0
  4433. 000030AE  57CA FFF6                dbeq       D2, -0xC /* 000030A6 */
  4434. label000030B2:
  4435. 000030B2  2D44 0012                move.l     [A6 + 0x12], D4
  4436. 000030B6  4CDF 0018                movem.l    D3,D4, [A7]+
  4437. 000030BA  4E5E                     unlink     A6
  4438. 000030BC  205F                     movea.l    A0, [A7]+
  4439. 000030BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4440. 000030C2  4ED0                     jmp        [A0]
  4441. export_43:
  4442. 000030C4  4E56 0000                link       A6, 0
  4443. 000030C8  48E7 0038                movem.l    -[A7], A2,A3,A4
  4444. 000030CC  286E 0008                movea.l    A4, [A6 + 0x8]
  4445. 000030D0  266C 0030                movea.l    A3, [A4 + 0x30]
  4446. 000030D4  4267                     clr.w      -[A7]
  4447. 000030D6  2F0C                     move.l     -[A7], A4
  4448. 000030D8  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  4449. 000030DC  4A1F                     tst.b      [A7]+
  4450. 000030DE  6700 0130                beq        +0x132 /* 00003210 */
  4451. label000030E2:
  4452. 000030E2  302B 0010                move.w     D0, [A3 + 0x10]
  4453. 000030E6  6714                     beq        +0x16 /* 000030FC */
  4454. 000030E8  48C0                     ext.l      D0
  4455. 000030EA  2940 0018                move.l     [A4 + 0x18], D0
  4456. 000030EE  426B 0010                clr.w      [A3 + 0x10]
  4457. 000030F2  2F0C                     move.l     -[A7], A4
  4458. 000030F4  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  4459. 000030F8  6000 0116                bra        +0x118 /* 00003210 */
  4460. label000030FC:
  4461. 000030FC  302C 002A                move.w     D0, [A4 + 0x2A]
  4462. 00003100  0800 0004                btst.b     D0, 0x4
  4463. 00003104  6722                     beq        +0x24 /* 00003128 */
  4464. 00003106  0880 0004                bclr.b     D0, 0x4
  4465. 0000310A  0800 0003                btst.b     D0, 0x3
  4466. 0000310E  6706                     beq        +0x8 /* 00003116 */
  4467. 00003110  0880 0003                bclr.b     D0, 0x3
  4468. 00003114  6004                     bra        +0x6 /* 0000311A */
  4469. label00003116:
  4470. 00003116  0880 0002                bclr.b     D0, 0x2
  4471. label0000311A:
  4472. 0000311A  3940 002A                move.w     [A4 + 0x2A], D0
  4473. 0000311E  2F0C                     move.l     -[A7], A4
  4474. 00003120  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  4475. 00003124  6000 00EA                bra        +0xEC /* 00003210 */
  4476. label00003128:
  4477. 00003128  246C 0008                movea.l    A2, [A4 + 0x8]
  4478. 0000312C  276A 0036 0020           move.l     [A3 + 0x20], [A2 + 0x36]
  4479. 00003132  376A 002E 0018           move.w     [A3 + 0x18], [A2 + 0x2E]
  4480. 00003138  276A 0032 0024           move.l     [A3 + 0x24], [A2 + 0x32]
  4481. 0000313E  377C 0023 002C           move.w     [A3 + 0x2C], 0x23 /* '#' */
  4482. 00003144  42AB 002E                clr.l      [A3 + 0x2E]
  4483. 00003148  2F0C                     move.l     -[A7], A4
  4484. 0000314A  487A 001A                pea.l      [PC + 0x1A /* 00003166, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4485. 0000314E  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  4486. 00003152  204B                     movea.l    A0, A3
  4487. 00003154  A402                     syscall    Read, flags=4
  4488. 00003156  4267                     clr.w      -[A7]
  4489. 00003158  2F0C                     move.l     -[A7], A4
  4490. 0000315A  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  4491. 0000315E  4A1F                     tst.b      [A7]+
  4492. 00003160  6700 00AE                beq        +0xB0 /* 00003210 */
  4493. 00003164  601E                     bra        +0x20 /* 00003184 */
  4494. 00003166  4E56 0000                link       A6, 0
  4495. 0000316A  48E7 0038                movem.l    -[A7], A2,A3,A4
  4496. 0000316E  286E 0008                movea.l    A4, [A6 + 0x8]
  4497. 00003172  266C 0030                movea.l    A3, [A4 + 0x30]
  4498. 00003176  4267                     clr.w      -[A7]
  4499. 00003178  2F0C                     move.l     -[A7], A4
  4500. 0000317A  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  4501. 0000317E  4A1F                     tst.b      [A7]+
  4502. 00003180  6700 008E                beq        +0x90 /* 00003210 */
  4503. label00003184:
  4504. 00003184  302B 0010                move.w     D0, [A3 + 0x10]
  4505. 00003188  6720                     beq        +0x22 /* 000031AA */
  4506. 0000318A  0C40 FFD9                cmpi.w     D0, 0xFFD9
  4507. 0000318E  6710                     beq        +0x12 /* 000031A0 */
  4508. 00003190  2940 0018                move.l     [A4 + 0x18], D0
  4509. 00003194  426B 0010                clr.w      [A3 + 0x10]
  4510. 00003198  2F0C                     move.l     -[A7], A4
  4511. 0000319A  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  4512. 0000319E  6070                     bra        +0x72 /* 00003210 */
  4513. label000031A0:
  4514. 000031A0  486C 002A                pea.l      [A4 + 0x2A]
  4515. 000031A4  700B                     moveq.l    D0, 0x0B
  4516. 000031A6  2F00                     move.l     -[A7], D0
  4517. 000031A8  A85E                     syscall    BitSet
  4518. label000031AA:
  4519. 000031AA  202B 0028                move.l     D0, [A3 + 0x28]
  4520. 000031AE  B0AB 0024                cmp.l      D0, [A3 + 0x24]
  4521. 000031B2  6724                     beq        +0x26 /* 000031D8 */
  4522. 000031B4  302B 0010                move.w     D0, [A3 + 0x10]
  4523. 000031B8  0C40 FFD9                cmpi.w     D0, 0xFFD9
  4524. 000031BC  671A                     beq        +0x1C /* 000031D8 */
  4525. 000031BE  4A40                     tst.w      D0
  4526. 000031C0  6604                     bne        +0x6 /* 000031C6 */
  4527. 000031C2  303C EC6A                move.w     D0, 0xEC6A
  4528. label000031C6:
  4529. 000031C6  48C0                     ext.l      D0
  4530. 000031C8  2940 0018                move.l     [A4 + 0x18], D0
  4531. 000031CC  426B 0010                clr.w      [A3 + 0x10]
  4532. 000031D0  2F0C                     move.l     -[A7], A4
  4533. 000031D2  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  4534. 000031D6  6038                     bra        +0x3A /* 00003210 */
  4535. label000031D8:
  4536. 000031D8  246C 0008                movea.l    A2, [A4 + 0x8]
  4537. 000031DC  376A 0030 0018           move.w     [A3 + 0x18], [A2 + 0x30]
  4538. 000031E2  377C 0023 002C           move.w     [A3 + 0x2C], 0x23 /* '#' */
  4539. 000031E8  42AB 002E                clr.l      [A3 + 0x2E]
  4540. 000031EC  276B 0028 0024           move.l     [A3 + 0x24], [A3 + 0x28]
  4541. 000031F2  2F0C                     move.l     -[A7], A4
  4542. 000031F4  487A FECE                pea.l      [PC - 0x132 /* 000030C4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4543. 000031F8  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  4544. 000031FC  204B                     movea.l    A0, A3
  4545. 000031FE  A403                     syscall    Write, flags=4
  4546. 00003200  4267                     clr.w      -[A7]
  4547. 00003202  2F0C                     move.l     -[A7], A4
  4548. 00003204  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  4549. 00003208  4A1F                     tst.b      [A7]+
  4550. 0000320A  6704                     beq        +0x6 /* 00003210 */
  4551. 0000320C  6000 FED4                bra        -0x12A /* 000030E2 */
  4552. label00003210:
  4553. 00003210  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4554. 00003214  4E5E                     unlink     A6
  4555. 00003216  205F                     movea.l    A0, [A7]+
  4556. 00003218  588F                     addq.l     A7, 4
  4557. 0000321A  4ED0                     jmp        [A0]
  4558. export_51:
  4559. 0000321C  4E56 0000                link       A6, 0
  4560. 00003220  206E 000C                movea.l    A0, [A6 + 0xC]
  4561. 00003224  202E 0008                move.l     D0, [A6 + 0x8]
  4562. 00003228  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  4563. 0000322A  3D40 0010                move.w     [A6 + 0x10], D0
  4564. 0000322E  4E5E                     unlink     A6
  4565. 00003230  205F                     movea.l    A0, [A7]+
  4566. 00003232  508F                     addq.l     A7, 8
  4567. 00003234  4ED0                     jmp        [A0]
  4568. export_50:
  4569. 00003236  4E56 0000                link       A6, 0
  4570. 0000323A  2F09                     move.l     -[A7], A1
  4571. 0000323C  206E 000C                movea.l    A0, [A6 + 0xC]
  4572. 00003240  08E8 000A 0006           bset.b     [A0 + 0x6], 0xA /* '\n' */
  4573. 00003246  6608                     bne        +0xA /* 00003250 */
  4574. 00003248  43FA 0048                lea.l      A1, [PC + 0x48 /* 00003292, value 0x8A8000A */]
  4575. 0000324C  2149 000C                move.l     [A0 + 0xC], A1
  4576. label00003250:
  4577. 00003250  43FA 002E                lea.l      A1, [PC + 0x2E /* 00003280, value 0x3D68 '=h', cstring "" */]
  4578. 00003254  4A68 0006                tst.w      [A0 + 0x6]
  4579. 00003258  6B10                     bmi        +0x12 /* 0000326A */
  4580. 0000325A  32BC A060                move.w     [A1], 0xA060
  4581. 0000325E  1028 0006                move.b     D0, [A0 + 0x6]
  4582. 00003262  0200 000F                andi.b     D0, 0xF
  4583. 00003266  8111                     or.b       [A1], D0
  4584. 00003268  6004                     bra        +0x6 /* 0000326E */
  4585. label0000326A:
  4586. 0000326A  32A8 0006                move.w     [A1], [A0 + 0x6]
  4587. label0000326E:
  4588. 0000326E  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  4589. 00003272  2278 06F4                movea.l    A1, [0x000006F4]
  4590. 00003276  4E91                     jsr        [A1]
  4591. 00003278  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  4592. 0000327C  202E 0008                move.l     D0, [A6 + 0x8]
  4593. 00003280  0000 3D68                ori.b      D0, 0x68 /* 'h' */
  4594. 00003284  0010 0010                ori.b      [A0], 0x10
  4595. 00003288  225F                     movea.l    A1, [A7]+
  4596. 0000328A  4E5E                     unlink     A6
  4597. 0000328C  205F                     movea.l    A0, [A7]+
  4598. 0000328E  508F                     addq.l     A7, 8
  4599. 00003290  4ED0                     jmp        [A0]
  4600. 00003292  08A8 000A 0006           bclr.b     [A0 + 0x6], 0xA /* '\n' */
  4601. 00003298  42A8 000C                clr.l      [A0 + 0xC]
  4602. 0000329C  4E75                     rts
  4603. export_92:
  4604. 0000329E  4E56 0000                link       A6, 0
  4605. 000032A2  48E7 3000                movem.l    -[A7], D2,D3
  4606. 000032A6  202E 000A                move.l     D0, [A6 + 0xA]
  4607. 000032AA  322E 0008                move.w     D1, [A6 + 0x8]
  4608. 000032AE  0241 00FF                andi.w     D1, 0xFF
  4609. 000032B2  3601                     move.w     D3, D1
  4610. 000032B4  E44B                     lsr        D3.w, 2
  4611. 000032B6  0203 000C                andi.b     D3, 0xC
  4612. 000032BA  0201 0003                andi.b     D1, 0x3
  4613. 000032BE  8203                     or.b       D1, D3
  4614. 000032C0  4243                     clr.w      D3
  4615. 000032C2  7403                     moveq.l    D2, 0x03
  4616. label000032C4:
  4617. 000032C4  4A00                     tst.b      D0
  4618. 000032C6  6704                     beq        +0x6 /* 000032CC */
  4619. 000032C8  08C3 0000                bset.b     D3, 0x0
  4620. label000032CC:
  4621. 000032CC  E34B                     lsl        D3.w, 1
  4622. 000032CE  E088                     lsr        D0, 8
  4623. 000032D0  51CA FFF2                dbf        D2, -0x10 /* 000032C4 */
  4624. 000032D4  0201 000F                andi.b     D1, 0xF
  4625. 000032D8  41FA 0022                lea.l      A0, [PC + 0x22 /* 000032FC, value 0xFFFF0F0F */]
  4626. 000032DC  3630 3000                move.w     D3, [A0 + D3.w]
  4627. 000032E0  0303                     btst       D3, D1
  4628. 000032E2  6606                     bne        +0x8 /* 000032EA */
  4629. 000032E4  426E 000E                clr.w      [A6 + 0xE]
  4630. 000032E8  6006                     bra        +0x8 /* 000032F0 */
  4631. label000032EA:
  4632. 000032EA  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  4633. label000032F0:
  4634. 000032F0  4CDF 000C                movem.l    D2,D3, [A7]+
  4635. 000032F4  4E5E                     unlink     A6
  4636. 000032F6  205F                     movea.l    A0, [A7]+
  4637. 000032F8  5C4F                     addq.w     A7, 6
  4638. 000032FA  4ED0                     jmp        [A0]
  4639. 000032FC  FFFF                     .invalid   <<F/7/7>>
  4640. 000032FE  0F0F                     btst       A7, D7
  4641. 00003300  00FF                     .incomplete
  4642. 00003302  000F 5555                ori.b      A7, 0x55 /* 'U' */
  4643. 00003306  0505                     btst       D5, D2
  4644. 00003308  0055 0005                ori.w      [A5], 0x5
  4645. 0000330C  3333 0303 0033 0003      move.w     -[A1], [[A3 + <<invalid base displacement size>> + D0 * 2] + 0x330003]
  4646. 00003314  1111                     move.b     -[A0], [A1]
  4647. 00003316  0101                     btst       D1, D0
  4648. 00003318  0011 0001                ori.b      [A1], 0x1
  4649. export_91:
  4650. 0000331C  4E56 0000                link       A6, 0
  4651. 00003320  206E 000A                movea.l    A0, [A6 + 0xA]
  4652. 00003324  302E 0008                move.w     D0, [A6 + 0x8]
  4653. 00003328  0800 0000                btst.b     D0, 0x0
  4654. 0000332C  6702                     beq        +0x4 /* 00003330 */
  4655. 0000332E  5210                     addq.b     [A0], 1
  4656. label00003330:
  4657. 00003330  0800 0001                btst.b     D0, 0x1
  4658. 00003334  6704                     beq        +0x6 /* 0000333A */
  4659. 00003336  5228 0001                addq.b     [A0 + 0x1], 1
  4660. label0000333A:
  4661. 0000333A  0800 0004                btst.b     D0, 0x4
  4662. 0000333E  6704                     beq        +0x6 /* 00003344 */
  4663. 00003340  5228 0002                addq.b     [A0 + 0x2], 1
  4664. label00003344:
  4665. 00003344  0800 0005                btst.b     D0, 0x5
  4666. 00003348  6704                     beq        +0x6 /* 0000334E */
  4667. 0000334A  5228 0003                addq.b     [A0 + 0x3], 1
  4668. label0000334E:
  4669. 0000334E  4E5E                     unlink     A6
  4670. 00003350  205F                     movea.l    A0, [A7]+
  4671. 00003352  5C4F                     addq.w     A7, 6
  4672. 00003354  4ED0                     jmp        [A0]
  4673. export_90:
  4674. 00003356  4E56 0000                link       A6, 0
  4675. 0000335A  206E 000A                movea.l    A0, [A6 + 0xA]
  4676. 0000335E  302E 0008                move.w     D0, [A6 + 0x8]
  4677. 00003362  0800 0000                btst.b     D0, 0x0
  4678. 00003366  6702                     beq        +0x4 /* 0000336A */
  4679. 00003368  5310                     subq.b     [A0], 1
  4680. label0000336A:
  4681. 0000336A  0800 0001                btst.b     D0, 0x1
  4682. 0000336E  6704                     beq        +0x6 /* 00003374 */
  4683. 00003370  5328 0001                subq.b     [A0 + 0x1], 1
  4684. label00003374:
  4685. 00003374  0800 0004                btst.b     D0, 0x4
  4686. 00003378  6704                     beq        +0x6 /* 0000337E */
  4687. 0000337A  5328 0002                subq.b     [A0 + 0x2], 1
  4688. label0000337E:
  4689. 0000337E  0800 0005                btst.b     D0, 0x5
  4690. 00003382  6704                     beq        +0x6 /* 00003388 */
  4691. 00003384  5328 0003                subq.b     [A0 + 0x3], 1
  4692. label00003388:
  4693. 00003388  4E5E                     unlink     A6
  4694. 0000338A  205F                     movea.l    A0, [A7]+
  4695. 0000338C  5C4F                     addq.w     A7, 6
  4696. 0000338E  4ED0                     jmp        [A0]
  4697. export_89:
  4698. 00003390  4E56 0000                link       A6, 0
  4699. 00003394  302E 0014                move.w     D0, [A6 + 0x14]
  4700. 00003398  206E 0016                movea.l    A0, [A6 + 0x16]
  4701. 0000339C  226E 001A                movea.l    A1, [A6 + 0x1A]
  4702. 000033A0  0800 0000                btst.b     D0, 0x0
  4703. 000033A4  6744                     beq        +0x46 /* 000033EA */
  4704. 000033A6  7200                     moveq.l    D1, 0x00
  4705. 000033A8  1229 0026                move.b     D1, [A1 + 0x26]
  4706. 000033AC  8229 0027                or.b       D1, [A1 + 0x27]
  4707. 000033B0  EE49                     lsr        D1.w, 7
  4708. 000033B2  4A2E 0012                tst.b      [A6 + 0x12]
  4709. 000033B6  6704                     beq        +0x6 /* 000033BC */
  4710. 000033B8  08C1 0001                bset.b     D1, 0x1
  4711. label000033BC:
  4712. 000033BC  302E 000C                move.w     D0, [A6 + 0xC]
  4713. 000033C0  0C40 0003                cmpi.w     D0, 0x3
  4714. 000033C4  6D1E                     blt        +0x20 /* 000033E4 */
  4715. 000033C6  7000                     moveq.l    D0, 0x00
  4716. 000033C8  202E 000E                move.l     D0, [A6 + 0xE]
  4717. 000033CC  0800 0006                btst.b     D0, 0x6
  4718. 000033D0  6704                     beq        +0x6 /* 000033D6 */
  4719. 000033D2  08C1 0002                bset.b     D1, 0x2
  4720. label000033D6:
  4721. 000033D6  0800 0007                btst.b     D0, 0x7
  4722. 000033DA  6704                     beq        +0x6 /* 000033E0 */
  4723. 000033DC  08C1 0003                bset.b     D1, 0x3
  4724. label000033E0:
  4725. 000033E0  08C1 0004                bset.b     D1, 0x4
  4726. label000033E4:
  4727. 000033E4  30C1                     move.w     [A0]+, D1
  4728. 000033E6  302E 0014                move.w     D0, [A6 + 0x14]
  4729. label000033EA:
  4730. 000033EA  0800 0001                btst.b     D0, 0x1
  4731. 000033EE  6712                     beq        +0x14 /* 00003402 */
  4732. 000033F0  0C69 4244 0040           cmpi.w     [A1 + 0x40], 0x4244 /* 'BD' */
  4733. 000033F6  6606                     bne        +0x8 /* 000033FE */
  4734. 000033F8  30FC 0002                move.w     [A0]+, 0x2
  4735. 000033FC  6004                     bra        +0x6 /* 00003402 */
  4736. label000033FE:
  4737. 000033FE  30FC 0001                move.w     [A0]+, 0x1
  4738. label00003402:
  4739. 00003402  0800 0002                btst.b     D0, 0x2
  4740. 00003406  670A                     beq        +0xC /* 00003412 */
  4741. 00003408  2429 001E                move.l     D2, [A1 + 0x1E]
  4742. 0000340C  6100 FC28                bsr        -0x3D6 /* 00003036 */
  4743. 00003410  20C2                     move.l     [A0]+, D2
  4744. label00003412:
  4745. 00003412  0800 0003                btst.b     D0, 0x3
  4746. 00003416  670A                     beq        +0xC /* 00003422 */
  4747. 00003418  2429 0022                move.l     D2, [A1 + 0x22]
  4748. 0000341C  6100 FC18                bsr        -0x3E6 /* 00003036 */
  4749. 00003420  20C2                     move.l     [A0]+, D2
  4750. label00003422:
  4751. 00003422  0800 0004                btst.b     D0, 0x4
  4752. 00003426  670A                     beq        +0xC /* 00003432 */
  4753. 00003428  2429 0048                move.l     D2, [A1 + 0x48]
  4754. 0000342C  6100 FC08                bsr        -0x3F6 /* 00003036 */
  4755. 00003430  20C2                     move.l     [A0]+, D2
  4756. label00003432:
  4757. 00003432  0800 0005                btst.b     D0, 0x5
  4758. 00003436  6704                     beq        +0x6 /* 0000343C */
  4759. 00003438  30E9 0016                move.w     [A0]+, [A1 + 0x16]
  4760. label0000343C:
  4761. 0000343C  0800 0006                btst.b     D0, 0x6
  4762. 00003440  670A                     beq        +0xC /* 0000344C */
  4763. 00003442  3229 003E                move.w     D1, [A1 + 0x3E]
  4764. 00003446  C2E9 0032                mulu.w     D1, [A1 + 0x32]
  4765. 0000344A  20C1                     move.l     [A0]+, D1
  4766. label0000344C:
  4767. 0000344C  0800 0007                btst.b     D0, 0x7
  4768. 00003450  670A                     beq        +0xC /* 0000345C */
  4769. 00003452  3229 002E                move.w     D1, [A1 + 0x2E]
  4770. 00003456  C2E9 0032                mulu.w     D1, [A1 + 0x32]
  4771. 0000345A  20C1                     move.l     [A0]+, D1
  4772. label0000345C:
  4773. 0000345C  0800 0008                btst.b     D0, 0x8
  4774. 00003460  6718                     beq        +0x1A /* 0000347A */
  4775. 00003462  2208                     move.l     D1, A0
  4776. 00003464  5441                     addq.w     D1, 2
  4777. 00003466  92AE 0016                sub.l      D1, [A6 + 0x16]
  4778. 0000346A  30C1                     move.w     [A0]+, D1
  4779. 0000346C  4240                     clr.w      D0
  4780. 0000346E  2269 0012                movea.l    A1, [A1 + 0x12]
  4781. 00003472  1011                     move.b     D0, [A1]
  4782. label00003474:
  4783. 00003474  10D9                     move.b     [A0]+, [A1]+
  4784. 00003476  51C8 FFFC                dbf        D0, -0x6 /* 00003474 */
  4785. label0000347A:
  4786. 0000347A  91EE 0016                sub.l      A0, [A6 + 0x16]
  4787. 0000347E  226E 0008                movea.l    A1, [A6 + 0x8]
  4788. 00003482  3288                     move.w     [A1], A0
  4789. 00003484  4E5E                     unlink     A6
  4790. 00003486  205F                     movea.l    A0, [A7]+
  4791. 00003488  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4792. 0000348C  4ED0                     jmp        [A0]
  4793. export_88:
  4794. 0000348E  4E56 0000                link       A6, 0
  4795. 00003492  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4796. 00003496  302E 000C                move.w     D0, [A6 + 0xC]
  4797. 0000349A  382E 000E                move.w     D4, [A6 + 0xE]
  4798. 0000349E  286E 0010                movea.l    A4, [A6 + 0x10]
  4799. 000034A2  206E 0014                movea.l    A0, [A6 + 0x14]
  4800. 000034A6  226E 0018                movea.l    A1, [A6 + 0x18]
  4801. 000034AA  0800 0000                btst.b     D0, 0x0
  4802. 000034AE  6700 00A0                beq        +0xA2 /* 00003550 */
  4803. 000034B2  3229 0028                move.w     D1, [A1 + 0x28]
  4804. 000034B6  4243                     clr.w      D3
  4805. 000034B8  0801 000E                btst.b     D1, 0xE
  4806. 000034BC  6704                     beq        +0x6 /* 000034C2 */
  4807. 000034BE  08C3 0000                bset.b     D3, 0x0
  4808. label000034C2:
  4809. 000034C2  0C44 0001                cmpi.w     D4, 0x1
  4810. 000034C6  6700 0086                beq        +0x88 /* 0000354E */
  4811. 000034CA  0801 000C                btst.b     D1, 0xC
  4812. 000034CE  6704                     beq        +0x6 /* 000034D4 */
  4813. 000034D0  08C3 0002                bset.b     D3, 0x2
  4814. label000034D4:
  4815. 000034D4  0C44 0002                cmpi.w     D4, 0x2
  4816. 000034D8  6700 002A                beq        +0x2C /* 00003504 */
  4817. 000034DC  1229 001E                move.b     D1, [A1 + 0x1E]
  4818. 000034E0  0801 0005                btst.b     D1, 0x5
  4819. 000034E4  6700 0006                beq        +0x8 /* 000034EC */
  4820. 000034E8  08C3 0001                bset.b     D3, 0x1
  4821. label000034EC:
  4822. 000034EC  0801 0003                btst.b     D1, 0x3
  4823. 000034F0  6700 0006                beq        +0x8 /* 000034F8 */
  4824. 000034F4  08C3 0003                bset.b     D3, 0x3
  4825. label000034F8:
  4826. 000034F8  0801 0002                btst.b     D1, 0x2
  4827. 000034FC  6700 0006                beq        +0x8 /* 00003504 */
  4828. 00003500  08C3 0004                bset.b     D3, 0x4
  4829. label00003504:
  4830. 00003504  3229 005C                move.w     D1, [A1 + 0x5C]
  4831. 00003508  0C44 0002                cmpi.w     D4, 0x2
  4832. 0000350C  670A                     beq        +0xC /* 00003518 */
  4833. 0000350E  0C44 0003                cmpi.w     D4, 0x3
  4834. 00003512  6704                     beq        +0x6 /* 00003518 */
  4835. 00003514  701D                     moveq.l    D0, 0x1D
  4836. 00003516  A9C9                     syscall    SysError
  4837. label00003518:
  4838. 00003518  2429 004C                move.l     D2, [A1 + 0x4C]
  4839. 0000351C  B4A9 0050                cmp.l      D2, [A1 + 0x50]
  4840. 00003520  6304                     bls        +0x6 /* 00003526 */
  4841. 00003522  08C3 0006                bset.b     D3, 0x6
  4842. label00003526:
  4843. 00003526  0801 0004                btst.b     D1, 0x4
  4844. 0000352A  6704                     beq        +0x6 /* 00003530 */
  4845. 0000352C  08C3 0005                bset.b     D3, 0x5
  4846. label00003530:
  4847. 00003530  0801 0005                btst.b     D1, 0x5
  4848. 00003534  6704                     beq        +0x6 /* 0000353A */
  4849. 00003536  08C3 0007                bset.b     D3, 0x7
  4850. label0000353A:
  4851. 0000353A  0801 0006                btst.b     D1, 0x6
  4852. 0000353E  6704                     beq        +0x6 /* 00003544 */
  4853. 00003540  08C3 0008                bset.b     D3, 0x8
  4854. label00003544:
  4855. 00003544  0801 0003                btst.b     D1, 0x3
  4856. 00003548  6704                     beq        +0x6 /* 0000354E */
  4857. 0000354A  08C3 000A                bset.b     D3, 0xA /* '\n' */
  4858. label0000354E:
  4859. 0000354E  30C3                     move.w     [A0]+, D3
  4860. label00003550:
  4861. 00003550  0800 0001                btst.b     D0, 0x1
  4862. 00003554  6704                     beq        +0x6 /* 0000355A */
  4863. 00003556  20E9 0064                move.l     [A0]+, [A1 + 0x64]
  4864. label0000355A:
  4865. 0000355A  0800 0002                btst.b     D0, 0x2
  4866. 0000355E  670A                     beq        +0xC /* 0000356A */
  4867. 00003560  2429 0048                move.l     D2, [A1 + 0x48]
  4868. 00003564  6100 FAD0                bsr        -0x52E /* 00003036 */
  4869. 00003568  20C2                     move.l     [A0]+, D2
  4870. label0000356A:
  4871. 0000356A  0800 0003                btst.b     D0, 0x3
  4872. 0000356E  670A                     beq        +0xC /* 0000357A */
  4873. 00003570  2429 004C                move.l     D2, [A1 + 0x4C]
  4874. 00003574  6100 FAC0                bsr        -0x53E /* 00003036 */
  4875. 00003578  20C2                     move.l     [A0]+, D2
  4876. label0000357A:
  4877. 0000357A  0800 0004                btst.b     D0, 0x4
  4878. 0000357E  670A                     beq        +0xC /* 0000358A */
  4879. 00003580  2429 0050                move.l     D2, [A1 + 0x50]
  4880. 00003584  6100 FAB0                bsr        -0x54E /* 00003036 */
  4881. 00003588  20C2                     move.l     [A0]+, D2
  4882. label0000358A:
  4883. 0000358A  0800 0005                btst.b     D0, 0x5
  4884. 0000358E  672A                     beq        +0x2C /* 000035BA */
  4885. 00003590  49E9 0020                lea.l      A4, [A1 + 0x20]
  4886. 00003594  20DC                     move.l     [A0]+, [A4]+
  4887. 00003596  20DC                     move.l     [A0]+, [A4]+
  4888. 00003598  341C                     move.w     D2, [A4]+
  4889. 0000359A  0882 0000                bclr.b     D2, 0x0
  4890. 0000359E  30C2                     move.w     [A0]+, D2
  4891. 000035A0  30DC                     move.w     [A0]+, [A4]+
  4892. 000035A2  20DC                     move.l     [A0]+, [A4]+
  4893. 000035A4  49E9 0054                lea.l      A4, [A1 + 0x54]
  4894. 000035A8  20DC                     move.l     [A0]+, [A4]+
  4895. 000035AA  20DC                     move.l     [A0]+, [A4]+
  4896. 000035AC  341C                     move.w     D2, [A4]+
  4897. 000035AE  0282 FFFF FF07           andi.l     D2, 0xFFFFFF07
  4898. 000035B4  30C2                     move.w     [A0]+, D2
  4899. 000035B6  30DC                     move.w     [A0]+, [A4]+
  4900. 000035B8  20DC                     move.l     [A0]+, [A4]+
  4901. label000035BA:
  4902. 000035BA  95CA                     sub.l      A2, A2
  4903. 000035BC  97CB                     sub.l      A3, A3
  4904. 000035BE  0800 0006                btst.b     D0, 0x6
  4905. 000035C2  6704                     beq        +0x6 /* 000035C8 */
  4906. 000035C4  2448                     movea.l    A2, A0
  4907. 000035C6  5448                     addq.w     A0, 2
  4908. label000035C8:
  4909. 000035C8  0800 0007                btst.b     D0, 0x7
  4910. 000035CC  6704                     beq        +0x6 /* 000035D2 */
  4911. 000035CE  2648                     movea.l    A3, A0
  4912. 000035D0  5448                     addq.w     A0, 2
  4913. label000035D2:
  4914. 000035D2  0800 0008                btst.b     D0, 0x8
  4915. 000035D6  6704                     beq        +0x6 /* 000035DC */
  4916. 000035D8  20E9 0030                move.l     [A0]+, [A1 + 0x30]
  4917. label000035DC:
  4918. 000035DC  0800 0009                btst.b     D0, 0x9 /* '\t' */
  4919. 000035E0  6704                     beq        +0x6 /* 000035E6 */
  4920. 000035E2  30E9 0034                move.w     [A0]+, [A1 + 0x34]
  4921. label000035E6:
  4922. 000035E6  286E 0010                movea.l    A4, [A6 + 0x10]
  4923. 000035EA  0800 000A                btst.b     D0, 0xA /* '\n' */
  4924. 000035EE  6704                     beq        +0x6 /* 000035F4 */
  4925. 000035F0  20EC 0016                move.l     [A0]+, [A4 + 0x16]
  4926. label000035F4:
  4927. 000035F4  0800 000B                btst.b     D0, 0xB
  4928. 000035F8  6704                     beq        +0x6 /* 000035FE */
  4929. 000035FA  20EC 001E                move.l     [A0]+, [A4 + 0x1E]
  4930. label000035FE:
  4931. 000035FE  0800 000C                btst.b     D0, 0xC
  4932. 00003602  6704                     beq        +0x6 /* 00003608 */
  4933. 00003604  20EC 001A                move.l     [A0]+, [A4 + 0x1A]
  4934. label00003608:
  4935. 00003608  0C44 0001                cmpi.w     D4, 0x1
  4936. 0000360C  670E                     beq        +0x10 /* 0000361C */
  4937. 0000360E  0800 000D                btst.b     D0, 0xD /* '\r' */
  4938. 00003612  6708                     beq        +0xA /* 0000361C */
  4939. 00003614  30EC 000E                move.w     [A0]+, [A4 + 0xE]
  4940. 00003618  20EC 0010                move.l     [A0]+, [A4 + 0x10]
  4941. label0000361C:
  4942. 0000361C  B4FC 0000                cmpa.w     A2, 0x0
  4943. 00003620  6718                     beq        +0x1A /* 0000363A */
  4944. 00003622  2208                     move.l     D1, A0
  4945. 00003624  92AE 0014                sub.l      D1, [A6 + 0x14]
  4946. 00003628  3481                     move.w     [A2], D1
  4947. 0000362A  43E9 0012                lea.l      A1, [A1 + 0x12]
  4948. 0000362E  2251                     movea.l    A1, [A1]
  4949. 00003630  4240                     clr.w      D0
  4950. 00003632  1011                     move.b     D0, [A1]
  4951. label00003634:
  4952. 00003634  10D9                     move.b     [A0]+, [A1]+
  4953. 00003636  51C8 FFFC                dbf        D0, -0x6 /* 00003634 */
  4954. label0000363A:
  4955. 0000363A  B6FC 0000                cmpa.w     A3, 0x0
  4956. 0000363E  6714                     beq        +0x16 /* 00003654 */
  4957. 00003640  2208                     move.l     D1, A0
  4958. 00003642  92AE 0014                sub.l      D1, [A6 + 0x14]
  4959. 00003646  3681                     move.w     [A3], D1
  4960. 00003648  43D4                     lea.l      A1, [A4]
  4961. 0000364A  4240                     clr.w      D0
  4962. 0000364C  1011                     move.b     D0, [A1]
  4963. label0000364E:
  4964. 0000364E  10D9                     move.b     [A0]+, [A1]+
  4965. 00003650  51C8 FFFC                dbf        D0, -0x6 /* 0000364E */
  4966. label00003654:
  4967. 00003654  91EE 0014                sub.l      A0, [A6 + 0x14]
  4968. 00003658  226E 0008                movea.l    A1, [A6 + 0x8]
  4969. 0000365C  3288                     move.w     [A1], A0
  4970. 0000365E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4971. 00003662  4E5E                     unlink     A6
  4972. 00003664  205F                     movea.l    A0, [A7]+
  4973. 00003666  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4974. 0000366A  4ED0                     jmp        [A0]
  4975. export_87:
  4976. 0000366C  4E56 0000                link       A6, 0
  4977. 00003670  426E 0018                clr.w      [A6 + 0x18]
  4978. 00003674  48E7 1828                movem.l    -[A7], D3,D4,A2,A4
  4979. 00003678  302E 0008                move.w     D0, [A6 + 0x8]
  4980. 0000367C  382E 000A                move.w     D4, [A6 + 0xA]
  4981. 00003680  246E 000C                movea.l    A2, [A6 + 0xC]
  4982. 00003684  206E 0010                movea.l    A0, [A6 + 0x10]
  4983. 00003688  226E 0014                movea.l    A1, [A6 + 0x14]
  4984. 0000368C  0800 0000                btst.b     D0, 0x0
  4985. 00003690  6700 0094                beq        +0x96 /* 00003726 */
  4986. 00003694  3218                     move.w     D1, [A0]+
  4987. 00003696  3401                     move.w     D2, D1
  4988. 00003698  0C44 0001                cmpi.w     D4, 0x1
  4989. 0000369C  6710                     beq        +0x12 /* 000036AE */
  4990. 0000369E  0C44 0002                cmpi.w     D4, 0x2
  4991. 000036A2  6712                     beq        +0x14 /* 000036B6 */
  4992. 000036A4  0C44 0003                cmpi.w     D4, 0x3
  4993. 000036A8  670C                     beq        +0xE /* 000036B6 */
  4994. 000036AA  701D                     moveq.l    D0, 0x1D
  4995. 000036AC  A9C9                     syscall    SysError
  4996. label000036AE:
  4997. 000036AE  0242 7FFE                andi.w     D2, 0x7FFE
  4998. 000036B2  675C                     beq        +0x5E /* 00003710 */
  4999. 000036B4  6006                     bra        +0x8 /* 000036BC */
  5000. label000036B6:
  5001. 000036B6  0242 7E1A                andi.w     D2, 0x7E1A
  5002. 000036BA  670A                     beq        +0xC /* 000036C6 */
  5003. label000036BC:
  5004. 000036BC  3D7C EC65 0018           move.w     [A6 + 0x18], 0xEC65
  5005. 000036C2  6000 01A2                bra        +0x1A4 /* 00003866 */
  5006. label000036C6:
  5007. 000036C6  0801 0006                btst.b     D1, 0x6
  5008. 000036CA  6714                     beq        +0x16 /* 000036E0 */
  5009. 000036CC  0801 000F                btst.b     D1, 0xF
  5010. 000036D0  660A                     bne        +0xC /* 000036DC */
  5011. 000036D2  387C 020C                movea.w    A4, 0x20C
  5012. 000036D6  2354 0050                move.l     [A1 + 0x50], [A4]
  5013. 000036DA  6004                     bra        +0x6 /* 000036E0 */
  5014. label000036DC:
  5015. 000036DC  42A9 0050                clr.l      [A1 + 0x50]
  5016. label000036E0:
  5017. 000036E0  4243                     clr.w      D3
  5018. 000036E2  3401                     move.w     D2, D1
  5019. 000036E4  0242 0180                andi.w     D2, 0x180
  5020. 000036E8  6726                     beq        +0x28 /* 00003710 */
  5021. 000036EA  0801 0007                btst.b     D1, 0x7
  5022. 000036EE  6704                     beq        +0x6 /* 000036F4 */
  5023. 000036F0  08C3 0005                bset.b     D3, 0x5
  5024. label000036F4:
  5025. 000036F4  0801 0008                btst.b     D1, 0x8
  5026. 000036F8  6704                     beq        +0x6 /* 000036FE */
  5027. 000036FA  08C3 0006                bset.b     D3, 0x6
  5028. label000036FE:
  5029. 000036FE  0801 000F                btst.b     D1, 0xF
  5030. 00003702  6608                     bne        +0xA /* 0000370C */
  5031. 00003704  4643                     not.w      D3
  5032. 00003706  C769 005C                and.w      [A1 + 0x5C], D3
  5033. 0000370A  6004                     bra        +0x6 /* 00003710 */
  5034. label0000370C:
  5035. 0000370C  8769 005C                or.w       [A1 + 0x5C], D3
  5036. label00003710:
  5037. 00003710  4243                     clr.w      D3
  5038. 00003712  0801 0000                btst.b     D1, 0x0
  5039. 00003716  6704                     beq        +0x6 /* 0000371C */
  5040. 00003718  08C3 000E                bset.b     D3, 0xE
  5041. label0000371C:
  5042. 0000371C  0801 0002                btst.b     D1, 0x2
  5043. 00003720  6704                     beq        +0x6 /* 00003726 */
  5044. 00003722  08C3 000C                bset.b     D3, 0xC
  5045. label00003726:
  5046. 00003726  0800 0001                btst.b     D0, 0x1
  5047. 0000372A  6704                     beq        +0x6 /* 00003730 */
  5048. 0000372C  2358 0064                move.l     [A1 + 0x64], [A0]+
  5049. label00003730:
  5050. 00003730  0800 0002                btst.b     D0, 0x2
  5051. 00003734  670A                     beq        +0xC /* 00003740 */
  5052. 00003736  2418                     move.l     D2, [A0]+
  5053. 00003738  6100 F92A                bsr        -0x6D4 /* 00003064 */
  5054. 0000373C  2342 0048                move.l     [A1 + 0x48], D2
  5055. label00003740:
  5056. 00003740  0800 0003                btst.b     D0, 0x3
  5057. 00003744  670A                     beq        +0xC /* 00003750 */
  5058. 00003746  2418                     move.l     D2, [A0]+
  5059. 00003748  6100 F91A                bsr        -0x6E4 /* 00003064 */
  5060. 0000374C  2342 004C                move.l     [A1 + 0x4C], D2
  5061. label00003750:
  5062. 00003750  0800 0004                btst.b     D0, 0x4
  5063. 00003754  670A                     beq        +0xC /* 00003760 */
  5064. 00003756  2418                     move.l     D2, [A0]+
  5065. 00003758  6100 F90A                bsr        -0x6F4 /* 00003064 */
  5066. 0000375C  2342 0050                move.l     [A1 + 0x50], D2
  5067. label00003760:
  5068. 00003760  0800 0005                btst.b     D0, 0x5
  5069. 00003764  672E                     beq        +0x30 /* 00003794 */
  5070. 00003766  49E9 0020                lea.l      A4, [A1 + 0x20]
  5071. 0000376A  28D8                     move.l     [A4]+, [A0]+
  5072. 0000376C  28D8                     move.l     [A4]+, [A0]+
  5073. 0000376E  3418                     move.w     D2, [A0]+
  5074. 00003770  0882 0000                bclr.b     D2, 0x0
  5075. 00003774  38C2                     move.w     [A4]+, D2
  5076. 00003776  38D8                     move.w     [A4]+, [A0]+
  5077. 00003778  28D8                     move.l     [A4]+, [A0]+
  5078. 0000377A  49E9 0054                lea.l      A4, [A1 + 0x54]
  5079. 0000377E  28D8                     move.l     [A4]+, [A0]+
  5080. 00003780  28D8                     move.l     [A4]+, [A0]+
  5081. 00003782  3418                     move.w     D2, [A0]+
  5082. 00003784  0282 FFFF FF07           andi.l     D2, 0xFFFFFF07
  5083. 0000378A  0254 00F8                andi.w     [A4], 0xF8
  5084. 0000378E  855C                     or.w       [A4]+, D2
  5085. 00003790  38D8                     move.w     [A4]+, [A0]+
  5086. 00003792  2898                     move.l     [A4], [A0]+
  5087. label00003794:
  5088. 00003794  0800 0006                btst.b     D0, 0x6
  5089. 00003798  6732                     beq        +0x34 /* 000037CC */
  5090. 0000379A  240A                     move.l     D2, A2
  5091. 0000379C  3458                     movea.w    A2, [A0]+
  5092. 0000379E  672C                     beq        +0x2E /* 000037CC */
  5093. 000037A0  2849                     movea.l    A4, A1
  5094. 000037A2  49EC 0012                lea.l      A4, [A4 + 0x12]
  5095. 000037A6  2854                     movea.l    A4, [A4]
  5096. 000037A8  6722                     beq        +0x24 /* 000037CC */
  5097. 000037AA  4214                     clr.b      [A4]
  5098. 000037AC  D5EE 0010                add.l      A2, [A6 + 0x10]
  5099. 000037B0  4241                     clr.w      D1
  5100. 000037B2  1212                     move.b     D1, [A2]
  5101. 000037B4  0C01 001F                cmpi.b     D1, 0x1F
  5102. 000037B8  630A                     bls        +0xC /* 000037C4 */
  5103. 000037BA  3D7C EC65 0018           move.w     [A6 + 0x18], 0xEC65
  5104. 000037C0  123C 001F                move.b     D1, 0x1F
  5105. label000037C4:
  5106. 000037C4  18DA                     move.b     [A4]+, [A2]+
  5107. 000037C6  51C9 FFFC                dbf        D1, -0x6 /* 000037C4 */
  5108. 000037CA  2442                     movea.l    A2, D2
  5109. label000037CC:
  5110. 000037CC  0800 0009                btst.b     D0, 0x9 /* '\t' */
  5111. 000037D0  6704                     beq        +0x6 /* 000037D6 */
  5112. 000037D2  3358 0034                move.w     [A1 + 0x34], [A0]+
  5113. label000037D6:
  5114. 000037D6  0800 000A                btst.b     D0, 0xA /* '\n' */
  5115. 000037DA  6704                     beq        +0x6 /* 000037E0 */
  5116. 000037DC  2558 0016                move.l     [A2 + 0x16], [A0]+
  5117. label000037E0:
  5118. 000037E0  0800 000B                btst.b     D0, 0xB
  5119. 000037E4  6704                     beq        +0x6 /* 000037EA */
  5120. 000037E6  2558 001E                move.l     [A2 + 0x1E], [A0]+
  5121. label000037EA:
  5122. 000037EA  0800 000C                btst.b     D0, 0xC
  5123. 000037EE  6716                     beq        +0x18 /* 00003806 */
  5124. 000037F0  2410                     move.l     D2, [A0]
  5125. 000037F2  0282 EFF8 F8F8           andi.l     D2, 0xEFF8F8F8
  5126. 000037F8  6708                     beq        +0xA /* 00003802 */
  5127. 000037FA  3D7C EC65 0018           move.w     [A6 + 0x18], 0xEC65
  5128. 00003800  6064                     bra        +0x66 /* 00003866 */
  5129. label00003802:
  5130. 00003802  2558 001A                move.l     [A2 + 0x1A], [A0]+
  5131. label00003806:
  5132. 00003806  0800 0000                btst.b     D0, 0x0
  5133. 0000380A  6712                     beq        +0x14 /* 0000381E */
  5134. 0000380C  0801 000F                btst.b     D1, 0xF
  5135. 00003810  6608                     bne        +0xA /* 0000381A */
  5136. 00003812  4643                     not.w      D3
  5137. 00003814  C769 0028                and.w      [A1 + 0x28], D3
  5138. 00003818  6004                     bra        +0x6 /* 0000381E */
  5139. label0000381A:
  5140. 0000381A  8769 0028                or.w       [A1 + 0x28], D3
  5141. label0000381E:
  5142. 0000381E  0C44 0001                cmpi.w     D4, 0x1
  5143. 00003822  6742                     beq        +0x44 /* 00003866 */
  5144. 00003824  0800 000D                btst.b     D0, 0xD /* '\r' */
  5145. 00003828  673C                     beq        +0x3E /* 00003866 */
  5146. 0000382A  7400                     moveq.l    D2, 0x00
  5147. 0000382C  3410                     move.w     D2, [A0]
  5148. 0000382E  0242 00FF                andi.w     D2, 0xFF
  5149. 00003832  6708                     beq        +0xA /* 0000383C */
  5150. 00003834  3D7C EC65 0018           move.w     [A6 + 0x18], 0xEC65
  5151. 0000383A  602A                     bra        +0x2C /* 00003866 */
  5152. label0000383C:
  5153. 0000383C  3410                     move.w     D2, [A0]
  5154. 0000383E  0C42 0F00                cmpi.w     D2, 0xF00
  5155. 00003842  6708                     beq        +0xA /* 0000384C */
  5156. 00003844  3D7C EC78 0018           move.w     [A6 + 0x18], 0xEC78
  5157. 0000384A  601A                     bra        +0x1C /* 00003866 */
  5158. label0000384C:
  5159. 0000384C  3558 000E                move.w     [A2 + 0xE], [A0]+
  5160. 00003850  2410                     move.l     D2, [A0]
  5161. 00003852  0282 0000 FFFF           andi.l     D2, 0xFFFF
  5162. 00003858  6708                     beq        +0xA /* 00003862 */
  5163. 0000385A  3D7C EC65 0018           move.w     [A6 + 0x18], 0xEC65
  5164. 00003860  6004                     bra        +0x6 /* 00003866 */
  5165. label00003862:
  5166. 00003862  2558 0010                move.l     [A2 + 0x10], [A0]+
  5167. label00003866:
  5168. 00003866  4CDF 1418                movem.l    D3,D4,A2,A4, [A7]+
  5169. 0000386A  4E5E                     unlink     A6
  5170. 0000386C  205F                     movea.l    A0, [A7]+
  5171. 0000386E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5172. 00003872  4ED0                     jmp        [A0]
  5173. export_86:
  5174. 00003874  4E56 0000                link       A6, 0
  5175. 00003878  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5176. 0000387C  302E 000C                move.w     D0, [A6 + 0xC]
  5177. 00003880  382E 000E                move.w     D4, [A6 + 0xE]
  5178. 00003884  286E 0010                movea.l    A4, [A6 + 0x10]
  5179. 00003888  206E 0014                movea.l    A0, [A6 + 0x14]
  5180. 0000388C  226E 0018                movea.l    A1, [A6 + 0x18]
  5181. 00003890  0800 0000                btst.b     D0, 0x0
  5182. 00003894  6700 00A0                beq        +0xA2 /* 00003936 */
  5183. 00003898  3229 0028                move.w     D1, [A1 + 0x28]
  5184. 0000389C  4243                     clr.w      D3
  5185. 0000389E  0801 000E                btst.b     D1, 0xE
  5186. 000038A2  6704                     beq        +0x6 /* 000038A8 */
  5187. 000038A4  08C3 0000                bset.b     D3, 0x0
  5188. label000038A8:
  5189. 000038A8  0801 0007                btst.b     D1, 0x7
  5190. 000038AC  6704                     beq        +0x6 /* 000038B2 */
  5191. 000038AE  08C3 0001                bset.b     D3, 0x1
  5192. label000038B2:
  5193. 000038B2  0801 000C                btst.b     D1, 0xC
  5194. 000038B6  6704                     beq        +0x6 /* 000038BC */
  5195. 000038B8  08C3 0002                bset.b     D3, 0x2
  5196. label000038BC:
  5197. 000038BC  1229 001E                move.b     D1, [A1 + 0x1E]
  5198. 000038C0  0801 0003                btst.b     D1, 0x3
  5199. 000038C4  6704                     beq        +0x6 /* 000038CA */
  5200. 000038C6  08C3 0003                bset.b     D3, 0x3
  5201. label000038CA:
  5202. 000038CA  0801 0002                btst.b     D1, 0x2
  5203. 000038CE  6704                     beq        +0x6 /* 000038D4 */
  5204. 000038D0  08C3 0004                bset.b     D3, 0x4
  5205. label000038D4:
  5206. 000038D4  0C44 0001                cmpi.w     D4, 0x1
  5207. 000038D8  6710                     beq        +0x12 /* 000038EA */
  5208. 000038DA  0C44 0002                cmpi.w     D4, 0x2
  5209. 000038DE  671A                     beq        +0x1C /* 000038FA */
  5210. 000038E0  0C44 0003                cmpi.w     D4, 0x3
  5211. 000038E4  6714                     beq        +0x16 /* 000038FA */
  5212. 000038E6  701D                     moveq.l    D0, 0x1D
  5213. 000038E8  A9C9                     syscall    SysError
  5214. label000038EA:
  5215. 000038EA  3229 005C                move.w     D1, [A1 + 0x5C]
  5216. 000038EE  0241 0070                andi.w     D1, 0x70 /* 'p' */
  5217. 000038F2  6740                     beq        +0x42 /* 00003934 */
  5218. 000038F4  08C3 0005                bset.b     D3, 0x5
  5219. 000038F8  603A                     bra        +0x3C /* 00003934 */
  5220. label000038FA:
  5221. 000038FA  2229 004C                move.l     D1, [A1 + 0x4C]
  5222. 000038FE  B2A9 0050                cmp.l      D1, [A1 + 0x50]
  5223. 00003902  6304                     bls        +0x6 /* 00003908 */
  5224. 00003904  08C3 0006                bset.b     D3, 0x6
  5225. label00003908:
  5226. 00003908  3229 005C                move.w     D1, [A1 + 0x5C]
  5227. 0000390C  0801 0004                btst.b     D1, 0x4
  5228. 00003910  6704                     beq        +0x6 /* 00003916 */
  5229. 00003912  08C3 0005                bset.b     D3, 0x5
  5230. label00003916:
  5231. 00003916  0801 0005                btst.b     D1, 0x5
  5232. 0000391A  6704                     beq        +0x6 /* 00003920 */
  5233. 0000391C  08C3 0007                bset.b     D3, 0x7
  5234. label00003920:
  5235. 00003920  0801 0006                btst.b     D1, 0x6
  5236. 00003924  6704                     beq        +0x6 /* 0000392A */
  5237. 00003926  08C3 0008                bset.b     D3, 0x8
  5238. label0000392A:
  5239. 0000392A  0801 0003                btst.b     D1, 0x3
  5240. 0000392E  6704                     beq        +0x6 /* 00003934 */
  5241. 00003930  08C3 000A                bset.b     D3, 0xA /* '\n' */
  5242. label00003934:
  5243. 00003934  30C3                     move.w     [A0]+, D3
  5244. label00003936:
  5245. 00003936  0800 0001                btst.b     D0, 0x1
  5246. 0000393A  6704                     beq        +0x6 /* 00003940 */
  5247. 0000393C  20E9 0064                move.l     [A0]+, [A1 + 0x64]
  5248. label00003940:
  5249. 00003940  0800 0002                btst.b     D0, 0x2
  5250. 00003944  670A                     beq        +0xC /* 00003950 */
  5251. 00003946  2429 0048                move.l     D2, [A1 + 0x48]
  5252. 0000394A  6100 F6EA                bsr        -0x914 /* 00003036 */
  5253. 0000394E  20C2                     move.l     [A0]+, D2
  5254. label00003950:
  5255. 00003950  0800 0003                btst.b     D0, 0x3
  5256. 00003954  670A                     beq        +0xC /* 00003960 */
  5257. 00003956  2429 004C                move.l     D2, [A1 + 0x4C]
  5258. 0000395A  6100 F6DA                bsr        -0x924 /* 00003036 */
  5259. 0000395E  20C2                     move.l     [A0]+, D2
  5260. label00003960:
  5261. 00003960  0800 0004                btst.b     D0, 0x4
  5262. 00003964  670A                     beq        +0xC /* 00003970 */
  5263. 00003966  2429 0050                move.l     D2, [A1 + 0x50]
  5264. 0000396A  6100 F6CA                bsr        -0x934 /* 00003036 */
  5265. 0000396E  20C2                     move.l     [A0]+, D2
  5266. label00003970:
  5267. 00003970  0800 0005                btst.b     D0, 0x5
  5268. 00003974  672A                     beq        +0x2C /* 000039A0 */
  5269. 00003976  45E9 0020                lea.l      A2, [A1 + 0x20]
  5270. 0000397A  20DA                     move.l     [A0]+, [A2]+
  5271. 0000397C  20DA                     move.l     [A0]+, [A2]+
  5272. 0000397E  341A                     move.w     D2, [A2]+
  5273. 00003980  0882 0000                bclr.b     D2, 0x0
  5274. 00003984  30C2                     move.w     [A0]+, D2
  5275. 00003986  30DA                     move.w     [A0]+, [A2]+
  5276. 00003988  20DA                     move.l     [A0]+, [A2]+
  5277. 0000398A  45E9 0054                lea.l      A2, [A1 + 0x54]
  5278. 0000398E  20DA                     move.l     [A0]+, [A2]+
  5279. 00003990  20DA                     move.l     [A0]+, [A2]+
  5280. 00003992  341A                     move.w     D2, [A2]+
  5281. 00003994  0282 FFFF FF07           andi.l     D2, 0xFFFFFF07
  5282. 0000399A  30C2                     move.w     [A0]+, D2
  5283. 0000399C  30DA                     move.w     [A0]+, [A2]+
  5284. 0000399E  20D2                     move.l     [A0]+, [A2]
  5285. label000039A0:
  5286. 000039A0  95CA                     sub.l      A2, A2
  5287. 000039A2  97CB                     sub.l      A3, A3
  5288. 000039A4  0800 0006                btst.b     D0, 0x6
  5289. 000039A8  6704                     beq        +0x6 /* 000039AE */
  5290. 000039AA  2448                     movea.l    A2, A0
  5291. 000039AC  5448                     addq.w     A0, 2
  5292. label000039AE:
  5293. 000039AE  0800 0007                btst.b     D0, 0x7
  5294. 000039B2  6704                     beq        +0x6 /* 000039B8 */
  5295. 000039B4  2648                     movea.l    A3, A0
  5296. 000039B6  5448                     addq.w     A0, 2
  5297. label000039B8:
  5298. 000039B8  0800 0008                btst.b     D0, 0x8
  5299. 000039BC  6704                     beq        +0x6 /* 000039C2 */
  5300. 000039BE  20E9 0030                move.l     [A0]+, [A1 + 0x30]
  5301. label000039C2:
  5302. 000039C2  0800 0009                btst.b     D0, 0x9 /* '\t' */
  5303. 000039C6  6704                     beq        +0x6 /* 000039CC */
  5304. 000039C8  20E9 0036                move.l     [A0]+, [A1 + 0x36]
  5305. label000039CC:
  5306. 000039CC  0800 000A                btst.b     D0, 0xA /* '\n' */
  5307. 000039D0  6704                     beq        +0x6 /* 000039D6 */
  5308. 000039D2  20E9 0040                move.l     [A0]+, [A1 + 0x40]
  5309. label000039D6:
  5310. 000039D6  0C44 0001                cmpi.w     D4, 0x1
  5311. 000039DA  670E                     beq        +0x10 /* 000039EA */
  5312. 000039DC  0800 000D                btst.b     D0, 0xD /* '\r' */
  5313. 000039E0  6708                     beq        +0xA /* 000039EA */
  5314. 000039E2  30EC 000E                move.w     [A0]+, [A4 + 0xE]
  5315. 000039E6  20EC 0010                move.l     [A0]+, [A4 + 0x10]
  5316. label000039EA:
  5317. 000039EA  B4FC 0000                cmpa.w     A2, 0x0
  5318. 000039EE  6718                     beq        +0x1A /* 00003A08 */
  5319. 000039F0  2208                     move.l     D1, A0
  5320. 000039F2  92AE 0014                sub.l      D1, [A6 + 0x14]
  5321. 000039F6  3481                     move.w     [A2], D1
  5322. 000039F8  43E9 0012                lea.l      A1, [A1 + 0x12]
  5323. 000039FC  2251                     movea.l    A1, [A1]
  5324. 000039FE  4240                     clr.w      D0
  5325. 00003A00  1011                     move.b     D0, [A1]
  5326. label00003A02:
  5327. 00003A02  10D9                     move.b     [A0]+, [A1]+
  5328. 00003A04  51C8 FFFC                dbf        D0, -0x6 /* 00003A02 */
  5329. label00003A08:
  5330. 00003A08  B6FC 0000                cmpa.w     A3, 0x0
  5331. 00003A0C  6714                     beq        +0x16 /* 00003A22 */
  5332. 00003A0E  2208                     move.l     D1, A0
  5333. 00003A10  92AE 0014                sub.l      D1, [A6 + 0x14]
  5334. 00003A14  3681                     move.w     [A3], D1
  5335. 00003A16  43D4                     lea.l      A1, [A4]
  5336. 00003A18  4240                     clr.w      D0
  5337. 00003A1A  1011                     move.b     D0, [A1]
  5338. label00003A1C:
  5339. 00003A1C  10D9                     move.b     [A0]+, [A1]+
  5340. 00003A1E  51C8 FFFC                dbf        D0, -0x6 /* 00003A1C */
  5341. label00003A22:
  5342. 00003A22  91EE 0014                sub.l      A0, [A6 + 0x14]
  5343. 00003A26  226E 0008                movea.l    A1, [A6 + 0x8]
  5344. 00003A2A  3288                     move.w     [A1], A0
  5345. 00003A2C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5346. 00003A30  4E5E                     unlink     A6
  5347. 00003A32  205F                     movea.l    A0, [A7]+
  5348. 00003A34  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5349. 00003A38  4ED0                     jmp        [A0]
  5350. export_85:
  5351. 00003A3A  4E56 0000                link       A6, 0
  5352. 00003A3E  426E 0018                clr.w      [A6 + 0x18]
  5353. 00003A42  48E7 1828                movem.l    -[A7], D3,D4,A2,A4
  5354. 00003A46  302E 0008                move.w     D0, [A6 + 0x8]
  5355. 00003A4A  382E 000A                move.w     D4, [A6 + 0xA]
  5356. 00003A4E  246E 000C                movea.l    A2, [A6 + 0xC]
  5357. 00003A52  206E 0010                movea.l    A0, [A6 + 0x10]
  5358. 00003A56  226E 0014                movea.l    A1, [A6 + 0x14]
  5359. 00003A5A  0800 0000                btst.b     D0, 0x0
  5360. 00003A5E  6700 00C6                beq        +0xC8 /* 00003B26 */
  5361. 00003A62  3218                     move.w     D1, [A0]+
  5362. 00003A64  3401                     move.w     D2, D1
  5363. 00003A66  4243                     clr.w      D3
  5364. 00003A68  0C44 0001                cmpi.w     D4, 0x1
  5365. 00003A6C  6710                     beq        +0x12 /* 00003A7E */
  5366. 00003A6E  0C44 0002                cmpi.w     D4, 0x2
  5367. 00003A72  6712                     beq        +0x14 /* 00003A86 */
  5368. 00003A74  0C44 0003                cmpi.w     D4, 0x3
  5369. 00003A78  670C                     beq        +0xE /* 00003A86 */
  5370. 00003A7A  701D                     moveq.l    D0, 0x1D
  5371. 00003A7C  A9C9                     syscall    SysError
  5372. label00003A7E:
  5373. 00003A7E  0242 7FDC                andi.w     D2, 0x7FDC
  5374. 00003A82  6712                     beq        +0x14 /* 00003A96 */
  5375. 00003A84  6006                     bra        +0x8 /* 00003A8C */
  5376. label00003A86:
  5377. 00003A86  0242 7E18                andi.w     D2, 0x7E18
  5378. 00003A8A  6728                     beq        +0x2A /* 00003AB4 */
  5379. label00003A8C:
  5380. 00003A8C  3D7C EC65 0018           move.w     [A6 + 0x18], 0xEC65
  5381. 00003A92  6000 019C                bra        +0x19E /* 00003C30 */
  5382. label00003A96:
  5383. 00003A96  0801 0005                btst.b     D1, 0x5
  5384. 00003A9A  676C                     beq        +0x6E /* 00003B08 */
  5385. 00003A9C  343C 0070                move.w     D2, 0x70 /* 'p' */
  5386. 00003AA0  0801 000F                btst.b     D1, 0xF
  5387. 00003AA4  6608                     bne        +0xA /* 00003AAE */
  5388. 00003AA6  4642                     not.w      D2
  5389. 00003AA8  C569 005C                and.w      [A1 + 0x5C], D2
  5390. 00003AAC  605A                     bra        +0x5C /* 00003B08 */
  5391. label00003AAE:
  5392. 00003AAE  8569 005C                or.w       [A1 + 0x5C], D2
  5393. 00003AB2  6054                     bra        +0x56 /* 00003B08 */
  5394. label00003AB4:
  5395. 00003AB4  0801 0006                btst.b     D1, 0x6
  5396. 00003AB8  6714                     beq        +0x16 /* 00003ACE */
  5397. 00003ABA  0801 000F                btst.b     D1, 0xF
  5398. 00003ABE  660A                     bne        +0xC /* 00003ACA */
  5399. 00003AC0  387C 020C                movea.w    A4, 0x20C
  5400. 00003AC4  2354 0050                move.l     [A1 + 0x50], [A4]
  5401. 00003AC8  6004                     bra        +0x6 /* 00003ACE */
  5402. label00003ACA:
  5403. 00003ACA  42A9 0050                clr.l      [A1 + 0x50]
  5404. label00003ACE:
  5405. 00003ACE  3401                     move.w     D2, D1
  5406. 00003AD0  0242 01A0                andi.w     D2, 0x1A0
  5407. 00003AD4  6732                     beq        +0x34 /* 00003B08 */
  5408. 00003AD6  4242                     clr.w      D2
  5409. 00003AD8  0801 0005                btst.b     D1, 0x5
  5410. 00003ADC  6704                     beq        +0x6 /* 00003AE2 */
  5411. 00003ADE  08C2 0004                bset.b     D2, 0x4
  5412. label00003AE2:
  5413. 00003AE2  0801 0007                btst.b     D1, 0x7
  5414. 00003AE6  6704                     beq        +0x6 /* 00003AEC */
  5415. 00003AE8  08C2 0005                bset.b     D2, 0x5
  5416. label00003AEC:
  5417. 00003AEC  0801 0008                btst.b     D1, 0x8
  5418. 00003AF0  6704                     beq        +0x6 /* 00003AF6 */
  5419. 00003AF2  08C2 0006                bset.b     D2, 0x6
  5420. label00003AF6:
  5421. 00003AF6  0801 000F                btst.b     D1, 0xF
  5422. 00003AFA  6608                     bne        +0xA /* 00003B04 */
  5423. 00003AFC  4642                     not.w      D2
  5424. 00003AFE  C569 005C                and.w      [A1 + 0x5C], D2
  5425. 00003B02  6004                     bra        +0x6 /* 00003B08 */
  5426. label00003B04:
  5427. 00003B04  8569 005C                or.w       [A1 + 0x5C], D2
  5428. label00003B08:
  5429. 00003B08  0801 0000                btst.b     D1, 0x0
  5430. 00003B0C  6704                     beq        +0x6 /* 00003B12 */
  5431. 00003B0E  08C3 000E                bset.b     D3, 0xE
  5432. label00003B12:
  5433. 00003B12  0801 0001                btst.b     D1, 0x1
  5434. 00003B16  6704                     beq        +0x6 /* 00003B1C */
  5435. 00003B18  08C3 0007                bset.b     D3, 0x7
  5436. label00003B1C:
  5437. 00003B1C  0801 0002                btst.b     D1, 0x2
  5438. 00003B20  6704                     beq        +0x6 /* 00003B26 */
  5439. 00003B22  08C3 000C                bset.b     D3, 0xC
  5440. label00003B26:
  5441. 00003B26  0800 0001                btst.b     D0, 0x1
  5442. 00003B2A  6704                     beq        +0x6 /* 00003B30 */
  5443. 00003B2C  2358 0064                move.l     [A1 + 0x64], [A0]+
  5444. label00003B30:
  5445. 00003B30  0800 0002                btst.b     D0, 0x2
  5446. 00003B34  670A                     beq        +0xC /* 00003B40 */
  5447. 00003B36  2418                     move.l     D2, [A0]+
  5448. 00003B38  6100 F52A                bsr        -0xAD4 /* 00003064 */
  5449. 00003B3C  2342 0048                move.l     [A1 + 0x48], D2
  5450. label00003B40:
  5451. 00003B40  0800 0003                btst.b     D0, 0x3
  5452. 00003B44  670A                     beq        +0xC /* 00003B50 */
  5453. 00003B46  2418                     move.l     D2, [A0]+
  5454. 00003B48  6100 F51A                bsr        -0xAE4 /* 00003064 */
  5455. 00003B4C  2342 004C                move.l     [A1 + 0x4C], D2
  5456. label00003B50:
  5457. 00003B50  0800 0004                btst.b     D0, 0x4
  5458. 00003B54  670A                     beq        +0xC /* 00003B60 */
  5459. 00003B56  2418                     move.l     D2, [A0]+
  5460. 00003B58  6100 F50A                bsr        -0xAF4 /* 00003064 */
  5461. 00003B5C  2342 0050                move.l     [A1 + 0x50], D2
  5462. label00003B60:
  5463. 00003B60  0800 0005                btst.b     D0, 0x5
  5464. 00003B64  672E                     beq        +0x30 /* 00003B94 */
  5465. 00003B66  49E9 0020                lea.l      A4, [A1 + 0x20]
  5466. 00003B6A  28D8                     move.l     [A4]+, [A0]+
  5467. 00003B6C  28D8                     move.l     [A4]+, [A0]+
  5468. 00003B6E  3418                     move.w     D2, [A0]+
  5469. 00003B70  0882 0000                bclr.b     D2, 0x0
  5470. 00003B74  38C2                     move.w     [A4]+, D2
  5471. 00003B76  38D8                     move.w     [A4]+, [A0]+
  5472. 00003B78  28D8                     move.l     [A4]+, [A0]+
  5473. 00003B7A  49E9 0054                lea.l      A4, [A1 + 0x54]
  5474. 00003B7E  28D8                     move.l     [A4]+, [A0]+
  5475. 00003B80  28D8                     move.l     [A4]+, [A0]+
  5476. 00003B82  3418                     move.w     D2, [A0]+
  5477. 00003B84  0282 FFFF FF07           andi.l     D2, 0xFFFFFF07
  5478. 00003B8A  0254 00F8                andi.w     [A4], 0xF8
  5479. 00003B8E  855C                     or.w       [A4]+, D2
  5480. 00003B90  38D8                     move.w     [A4]+, [A0]+
  5481. 00003B92  2898                     move.l     [A4], [A0]+
  5482. label00003B94:
  5483. 00003B94  0800 0000                btst.b     D0, 0x0
  5484. 00003B98  6712                     beq        +0x14 /* 00003BAC */
  5485. 00003B9A  0801 000F                btst.b     D1, 0xF
  5486. 00003B9E  6608                     bne        +0xA /* 00003BA8 */
  5487. 00003BA0  4643                     not.w      D3
  5488. 00003BA2  C769 0028                and.w      [A1 + 0x28], D3
  5489. 00003BA6  6004                     bra        +0x6 /* 00003BAC */
  5490. label00003BA8:
  5491. 00003BA8  8769 0028                or.w       [A1 + 0x28], D3
  5492. label00003BAC:
  5493. 00003BAC  0800 0006                btst.b     D0, 0x6
  5494. 00003BB0  6732                     beq        +0x34 /* 00003BE4 */
  5495. 00003BB2  240A                     move.l     D2, A2
  5496. 00003BB4  3458                     movea.w    A2, [A0]+
  5497. 00003BB6  672C                     beq        +0x2E /* 00003BE4 */
  5498. 00003BB8  2849                     movea.l    A4, A1
  5499. 00003BBA  49EC 0012                lea.l      A4, [A4 + 0x12]
  5500. 00003BBE  2854                     movea.l    A4, [A4]
  5501. 00003BC0  6722                     beq        +0x24 /* 00003BE4 */
  5502. 00003BC2  4214                     clr.b      [A4]
  5503. 00003BC4  D5EE 0010                add.l      A2, [A6 + 0x10]
  5504. 00003BC8  7200                     moveq.l    D1, 0x00
  5505. 00003BCA  1212                     move.b     D1, [A2]
  5506. 00003BCC  0C01 001F                cmpi.b     D1, 0x1F
  5507. 00003BD0  630A                     bls        +0xC /* 00003BDC */
  5508. 00003BD2  3D7C EC65 0018           move.w     [A6 + 0x18], 0xEC65
  5509. 00003BD8  123C 001F                move.b     D1, 0x1F
  5510. label00003BDC:
  5511. 00003BDC  18DA                     move.b     [A4]+, [A2]+
  5512. 00003BDE  51C9 FFFC                dbf        D1, -0x6 /* 00003BDC */
  5513. 00003BE2  2442                     movea.l    A2, D2
  5514. label00003BE4:
  5515. 00003BE4  0800 0009                btst.b     D0, 0x9 /* '\t' */
  5516. 00003BE8  6704                     beq        +0x6 /* 00003BEE */
  5517. 00003BEA  2358 003A                move.l     [A1 + 0x3A], [A0]+
  5518. label00003BEE:
  5519. 00003BEE  0800 000A                btst.b     D0, 0xA /* '\n' */
  5520. 00003BF2  6704                     beq        +0x6 /* 00003BF8 */
  5521. 00003BF4  2358 0044                move.l     [A1 + 0x44], [A0]+
  5522. label00003BF8:
  5523. 00003BF8  0C44 0001                cmpi.w     D4, 0x1
  5524. 00003BFC  6732                     beq        +0x34 /* 00003C30 */
  5525. 00003BFE  0800 000D                btst.b     D0, 0xD /* '\r' */
  5526. 00003C02  672C                     beq        +0x2E /* 00003C30 */
  5527. 00003C04  7400                     moveq.l    D2, 0x00
  5528. 00003C06  3410                     move.w     D2, [A0]
  5529. 00003C08  0242 00FF                andi.w     D2, 0xFF
  5530. 00003C0C  6708                     beq        +0xA /* 00003C16 */
  5531. 00003C0E  3D7C EC65 0018           move.w     [A6 + 0x18], 0xEC65
  5532. 00003C14  601A                     bra        +0x1C /* 00003C30 */
  5533. label00003C16:
  5534. 00003C16  3558 000E                move.w     [A2 + 0xE], [A0]+
  5535. 00003C1A  2410                     move.l     D2, [A0]
  5536. 00003C1C  0282 0000 FFFF           andi.l     D2, 0xFFFF
  5537. 00003C22  6708                     beq        +0xA /* 00003C2C */
  5538. 00003C24  3D7C EC65 0018           move.w     [A6 + 0x18], 0xEC65
  5539. 00003C2A  6004                     bra        +0x6 /* 00003C30 */
  5540. label00003C2C:
  5541. 00003C2C  2558 0010                move.l     [A2 + 0x10], [A0]+
  5542. label00003C30:
  5543. 00003C30  4CDF 1418                movem.l    D3,D4,A2,A4, [A7]+
  5544. 00003C34  4E5E                     unlink     A6
  5545. 00003C36  205F                     movea.l    A0, [A7]+
  5546. 00003C38  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5547. 00003C3C  4ED0                     jmp        [A0]
  5548. export_42:
  5549. 00003C3E  4E56 0000                link       A6, 0
  5550. 00003C42  426E 0012                clr.w      [A6 + 0x12]
  5551. 00003C46  302E 0008                move.w     D0, [A6 + 0x8]
  5552. 00003C4A  206E 000A                movea.l    A0, [A6 + 0xA]
  5553. 00003C4E  226E 000E                movea.l    A1, [A6 + 0xE]
  5554. 00003C52  0800 0000                btst.b     D0, 0x0
  5555. 00003C56  6702                     beq        +0x4 /* 00003C5A */
  5556. 00003C58  5448                     addq.w     A0, 2
  5557. label00003C5A:
  5558. 00003C5A  0800 0002                btst.b     D0, 0x2
  5559. 00003C5E  6702                     beq        +0x4 /* 00003C62 */
  5560. 00003C60  5848                     addq.w     A0, 4
  5561. label00003C62:
  5562. 00003C62  0800 0003                btst.b     D0, 0x3
  5563. 00003C66  6702                     beq        +0x4 /* 00003C6A */
  5564. 00003C68  5848                     addq.w     A0, 4
  5565. label00003C6A:
  5566. 00003C6A  0800 0004                btst.b     D0, 0x4
  5567. 00003C6E  6702                     beq        +0x4 /* 00003C72 */
  5568. 00003C70  5848                     addq.w     A0, 4
  5569. label00003C72:
  5570. 00003C72  0800 0005                btst.b     D0, 0x5
  5571. 00003C76  671A                     beq        +0x1C /* 00003C92 */
  5572. 00003C78  43E9 0020                lea.l      A1, [A1 + 0x20]
  5573. 00003C7C  B388                     cmpm.l     [A1]+, [A0]+
  5574. 00003C7E  6708                     beq        +0xA /* 00003C88 */
  5575. 00003C80  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  5576. 00003C86  600A                     bra        +0xC /* 00003C92 */
  5577. label00003C88:
  5578. 00003C88  B388                     cmpm.l     [A1]+, [A0]+
  5579. 00003C8A  6706                     beq        +0x8 /* 00003C92 */
  5580. 00003C8C  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  5581. label00003C92:
  5582. 00003C92  4E5E                     unlink     A6
  5583. 00003C94  205F                     movea.l    A0, [A7]+
  5584. 00003C96  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5585. 00003C9A  4ED0                     jmp        [A0]
  5586. export_41:
  5587. 00003C9C  4E56 0000                link       A6, 0
  5588. 00003CA0  426E 0012                clr.w      [A6 + 0x12]
  5589. 00003CA4  302E 0008                move.w     D0, [A6 + 0x8]
  5590. 00003CA8  206E 000A                movea.l    A0, [A6 + 0xA]
  5591. 00003CAC  226E 000E                movea.l    A1, [A6 + 0xE]
  5592. 00003CB0  43E9 0028                lea.l      A1, [A1 + 0x28]
  5593. 00003CB4  0800 0000                btst.b     D0, 0x0
  5594. 00003CB8  672A                     beq        +0x2C /* 00003CE4 */
  5595. 00003CBA  3218                     move.w     D1, [A0]+
  5596. 00003CBC  0801 0000                btst.b     D1, 0x0
  5597. 00003CC0  6722                     beq        +0x24 /* 00003CE4 */
  5598. 00003CC2  0811 000E                btst.b     [A1], 0xE
  5599. 00003CC6  670E                     beq        +0x10 /* 00003CD6 */
  5600. 00003CC8  0801 000F                btst.b     D1, 0xF
  5601. 00003CCC  6658                     bne        +0x5A /* 00003D26 */
  5602. 00003CCE  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  5603. 00003CD4  6050                     bra        +0x52 /* 00003D26 */
  5604. label00003CD6:
  5605. 00003CD6  0801 000F                btst.b     D1, 0xF
  5606. 00003CDA  674A                     beq        +0x4C /* 00003D26 */
  5607. 00003CDC  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  5608. 00003CE2  6042                     bra        +0x44 /* 00003D26 */
  5609. label00003CE4:
  5610. 00003CE4  0800 0002                btst.b     D0, 0x2
  5611. 00003CE8  6702                     beq        +0x4 /* 00003CEC */
  5612. 00003CEA  5848                     addq.w     A0, 4
  5613. label00003CEC:
  5614. 00003CEC  0800 0003                btst.b     D0, 0x3
  5615. 00003CF0  6702                     beq        +0x4 /* 00003CF4 */
  5616. 00003CF2  5848                     addq.w     A0, 4
  5617. label00003CF4:
  5618. 00003CF4  0800 0004                btst.b     D0, 0x4
  5619. 00003CF8  6702                     beq        +0x4 /* 00003CFC */
  5620. 00003CFA  5848                     addq.w     A0, 4
  5621. label00003CFC:
  5622. 00003CFC  0800 0005                btst.b     D0, 0x5
  5623. 00003D00  6724                     beq        +0x26 /* 00003D26 */
  5624. 00003D02  41E8 0008                lea.l      A0, [A0 + 0x8]
  5625. 00003D06  0811 000E                btst.b     [A1], 0xE
  5626. 00003D0A  670E                     beq        +0x10 /* 00003D1A */
  5627. 00003D0C  0810 000E                btst.b     [A0], 0xE
  5628. 00003D10  6614                     bne        +0x16 /* 00003D26 */
  5629. 00003D12  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  5630. 00003D18  600C                     bra        +0xE /* 00003D26 */
  5631. label00003D1A:
  5632. 00003D1A  0810 000E                btst.b     [A0], 0xE
  5633. 00003D1E  6706                     beq        +0x8 /* 00003D26 */
  5634. 00003D20  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  5635. label00003D26:
  5636. 00003D26  4E5E                     unlink     A6
  5637. 00003D28  205F                     movea.l    A0, [A7]+
  5638. 00003D2A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5639. 00003D2E  4ED0                     jmp        [A0]
  5640. export_72:
  5641. 00003D30  4E56 0000                link       A6, 0
  5642. 00003D34  426E 000C                clr.w      [A6 + 0xC]
  5643. 00003D38  226E 0008                movea.l    A1, [A6 + 0x8]
  5644. 00003D3C  0829 0004 001E           btst.b     [A1 + 0x1E], 0x4
  5645. 00003D42  6606                     bne        +0x8 /* 00003D4A */
  5646. 00003D44  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5647. label00003D4A:
  5648. 00003D4A  4E5E                     unlink     A6
  5649. 00003D4C  205F                     movea.l    A0, [A7]+
  5650. 00003D4E  584F                     addq.w     A7, 4
  5651. 00003D50  4ED0                     jmp        [A0]
  5652. export_74:
  5653. 00003D52  7000                     moveq.l    D0, 0x00
  5654. 00003D54  102F 0005                move.b     D0, [A7 + 0x5]
  5655. 00003D58  205F                     movea.l    A0, [A7]+
  5656. 00003D5A  544F                     addq.w     A7, 2
  5657. 00003D5C  3E80                     move.w     [A7], D0
  5658. 00003D5E  4ED0                     jmp        [A0]
  5659. export_73:
  5660. 00003D60  7000                     moveq.l    D0, 0x00
  5661. 00003D62  102F 0004                move.b     D0, [A7 + 0x4]
  5662. 00003D66  205F                     movea.l    A0, [A7]+
  5663. 00003D68  544F                     addq.w     A7, 2
  5664. 00003D6A  3E80                     move.w     [A7], D0
  5665. 00003D6C  4ED0                     jmp        [A0]
  5666. 00003D6E  3F78 03F6 0004           move.w     [A7 + 0x4], [0x000003F6 /* FSFCBLen */]
  5667. 00003D74  6D12                     blt        +0x14 /* 00003D88 */
  5668. 00003D76  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  5669. 00003D7A  7000                     moveq.l    D0, 0x00
  5670. 00003D7C  3010                     move.w     D0, [A0]
  5671. 00003D7E  5540                     subq.w     D0, 2
  5672. 00003D80  80EF 0004                divu.w     D0, [A7 + 0x4]
  5673. 00003D84  3F40 0004                move.w     [A7 + 0x4], D0
  5674. label00003D88:
  5675. 00003D88  4E75                     rts
  5676. export_68:
  5677. 00003D8A  4CDF 0300                movem.l    A0,A1, [A7]+
  5678. 00003D8E  7000                     moveq.l    D0, 0x00
  5679. 00003D90  B2FC 0000                cmpa.w     A1, 0x0
  5680. 00003D94  6714                     beq        +0x16 /* 00003DAA */
  5681. 00003D96  1019                     move.b     D0, [A1]+
  5682. 00003D98  6710                     beq        +0x12 /* 00003DAA */
  5683. 00003D9A  5340                     subq.w     D0, 1
  5684. label00003D9C:
  5685. 00003D9C  4A19                     tst.b      [A1]+
  5686. 00003D9E  6606                     bne        +0x8 /* 00003DA6 */
  5687. 00003DA0  137C 003A FFFF           move.b     [A1 - 0x1], 0x3A /* ':' */
  5688. label00003DA6:
  5689. 00003DA6  51C8 FFF4                dbf        D0, -0xE /* 00003D9C */
  5690. label00003DAA:
  5691. 00003DAA  4ED0                     jmp        [A0]
  5692. export_61:
  5693. 00003DAC  4E56 0000                link       A6, 0
  5694. 00003DB0  206E 0008                movea.l    A0, [A6 + 0x8]
  5695. 00003DB4  B0FC 0000                cmpa.w     A0, 0x0
  5696. 00003DB8  6714                     beq        +0x16 /* 00003DCE */
  5697. 00003DBA  7000                     moveq.l    D0, 0x00
  5698. 00003DBC  1018                     move.b     D0, [A0]+
  5699. 00003DBE  670E                     beq        +0x10 /* 00003DCE */
  5700. 00003DC0  5340                     subq.w     D0, 1
  5701. 00003DC2  123C 003A                move.b     D1, 0x3A /* ':' */
  5702. label00003DC6:
  5703. 00003DC6  B218                     cmp.b      D1, [A0]+
  5704. 00003DC8  6708                     beq        +0xA /* 00003DD2 */
  5705. 00003DCA  51C8 FFFA                dbf        D0, -0x8 /* 00003DC6 */
  5706. label00003DCE:
  5707. 00003DCE  4240                     clr.w      D0
  5708. 00003DD0  6004                     bra        +0x6 /* 00003DD6 */
  5709. label00003DD2:
  5710. 00003DD2  303C 0100                move.w     D0, 0x100
  5711. label00003DD6:
  5712. 00003DD6  4E5E                     unlink     A6
  5713. 00003DD8  205F                     movea.l    A0, [A7]+
  5714. 00003DDA  584F                     addq.w     A7, 4
  5715. 00003DDC  3E80                     move.w     [A7], D0
  5716. 00003DDE  4ED0                     jmp        [A0]
  5717. 00003DE0  0000 0000                ori.b      D0, 0x0
  5718. 00003DE4  FFFF                     .invalid   <<F/7/7>>
  5719. 00003DE6  FFFF                     .invalid   <<F/7/7>>
  5720. 00003DE8  FFFF                     .invalid   <<F/7/7>>
  5721. 00003DEA  0000 0101                ori.b      D0, 0x1
  5722. 00003DEE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5723. 00003DF0  0000 FFFF                ori.b      D0, 0xFF
  5724. 00003DF4  0001 01FF                ori.b      D1, 0xFF
  5725. 00003DF8  0001 FF00                ori.b      D1, 0x0
  5726. 00003DFC  FFFF                     .invalid   <<F/7/7>>
  5727. 00003DFE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5728. 00003E00  0000 FFFF                ori.b      D0, 0xFF
  5729. 00003E04  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5730. 00003E06  0001 01FF                ori.b      D1, 0xFF
  5731. 00003E0A  0101                     btst       D1, D0
  5732. 00003E0C  0000 0000                ori.b      D0, 0x0
  5733. 00003E10  0000 0000                ori.b      D0, 0x0
  5734. 00003E14  0001 0101                ori.b      D1, 0x1
  5735. 00003E18  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  5736. 00003E1A  0100                     btst       D0, D0
  5737. 00003E1C  0000 0000                ori.b      D0, 0x0
  5738. 00003E20  0000 0000                ori.b      D0, 0x0
  5739. 00003E24  0000 0000                ori.b      D0, 0x0
  5740. 00003E28  0000 0000                ori.b      D0, 0x0
  5741. 00003E2C  0000 0000                ori.b      D0, 0x0
  5742. fn00003E30:
  5743. 00003E30  302E 000A                move.w     D0, [A6 + 0xA]
  5744. 00003E34  4640                     not.w      D0
  5745. 00003E36  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  5746. 00003E3A  6F06                     ble        +0x8 /* 00003E42 */
  5747. 00003E3C  7000                     moveq.l    D0, 0x00
  5748. 00003E3E  7200                     moveq.l    D1, 0x00
  5749. 00003E40  6014                     bra        +0x16 /* 00003E56 */
  5750. label00003E42:
  5751. 00003E42  E340                     asl        D0.w, 1
  5752. 00003E44  322E 0008                move.w     D1, [A6 + 0x8]
  5753. 00003E48  0C41 0001                cmpi.w     D1, 0x1
  5754. 00003E4C  6E06                     bgt        +0x8 /* 00003E54 */
  5755. 00003E4E  0C41 FFFF                cmpi.w     D1, 0xFFFF
  5756. 00003E52  6C02                     bge        +0x4 /* 00003E56 */
  5757. label00003E54:
  5758. 00003E54  7200                     moveq.l    D1, 0x00
  5759. label00003E56:
  5760. 00003E56  6100 EDE2                bsr        -0x121C /* 00002C3A */
  5761. 00003E5A  41FA FFC0                lea.l      A0, [PC - 0x40 /* 00003E1C, value 0x0, cstring "" */]
  5762. 00003E5E  4E75                     rts
  5763. export_67:
  5764. 00003E60  4E56 0000                link       A6, 0
  5765. 00003E64  61CA                     bsr        -0x34 /* 00003E30 */
  5766. 00003E66  3030 0000                move.w     D0, [A0 + D0.w]
  5767. 00003E6A  4A41                     tst.w      D1
  5768. 00003E6C  670C                     beq        +0xE /* 00003E7A */
  5769. 00003E6E  6E06                     bgt        +0x8 /* 00003E76 */
  5770. 00003E70  4A40                     tst.w      D0
  5771. 00003E72  660C                     bne        +0xE /* 00003E80 */
  5772. 00003E74  6004                     bra        +0x6 /* 00003E7A */
  5773. label00003E76:
  5774. 00003E76  4A40                     tst.w      D0
  5775. 00003E78  6D06                     blt        +0x8 /* 00003E80 */
  5776. label00003E7A:
  5777. 00003E7A  303C 0100                move.w     D0, 0x100
  5778. 00003E7E  6002                     bra        +0x4 /* 00003E82 */
  5779. label00003E80:
  5780. 00003E80  4240                     clr.w      D0
  5781. label00003E82:
  5782. 00003E82  6100 EDD8                bsr        -0x1226 /* 00002C5C */
  5783. 00003E86  4E5E                     unlink     A6
  5784. 00003E88  205F                     movea.l    A0, [A7]+
  5785. 00003E8A  584F                     addq.w     A7, 4
  5786. 00003E8C  3E80                     move.w     [A7], D0
  5787. 00003E8E  4ED0                     jmp        [A0]
  5788. export_66:
  5789. fn00003E90:
  5790. 00003E90  4E56 0000                link       A6, 0
  5791. 00003E94  619A                     bsr        -0x64 /* 00003E30 */
  5792. 00003E96  4A41                     tst.w      D1
  5793. 00003E98  6722                     beq        +0x24 /* 00003EBC */
  5794. 00003E9A  6E12                     bgt        +0x14 /* 00003EAE */
  5795. 00003E9C  72FF                     moveq.l    D1, 0xFFFFFFFF
  5796. 00003E9E  B270 0000                cmp.w      D1, [A0 + D0.w]
  5797. 00003EA2  6704                     beq        +0x6 /* 00003EA8 */
  5798. 00003EA4  701D                     moveq.l    D0, 0x1D
  5799. 00003EA6  A9C9                     syscall    SysError
  5800. label00003EA8:
  5801. 00003EA8  4270 0000                clr.w      [A0 + D0.w]
  5802. 00003EAC  600E                     bra        +0x10 /* 00003EBC */
  5803. label00003EAE:
  5804. 00003EAE  4A70 0000                tst.w      [A0 + D0.w]
  5805. 00003EB2  6E04                     bgt        +0x6 /* 00003EB8 */
  5806. 00003EB4  701D                     moveq.l    D0, 0x1D
  5807. 00003EB6  A9C9                     syscall    SysError
  5808. label00003EB8:
  5809. 00003EB8  5370 0000                subq.w     [A0 + D0.w], 1
  5810. label00003EBC:
  5811. 00003EBC  6100 ED9E                bsr        -0x1260 /* 00002C5C */
  5812. 00003EC0  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  5813. 00003EC4  4E5E                     unlink     A6
  5814. 00003EC6  205F                     movea.l    A0, [A7]+
  5815. 00003EC8  584F                     addq.w     A7, 4
  5816. 00003ECA  4ED0                     jmp        [A0]
  5817. 00003ECC  701D                     moveq.l    D0, 0x1D
  5818. 00003ECE  A9C9                     syscall    SysError
  5819. export_65:
  5820. 00003ED0  4E56 0000                link       A6, 0
  5821. 00003ED4  6100 FF5A                bsr        -0xA4 /* 00003E30 */
  5822. 00003ED8  4A41                     tst.w      D1
  5823. 00003EDA  6720                     beq        +0x22 /* 00003EFC */
  5824. 00003EDC  6E10                     bgt        +0x12 /* 00003EEE */
  5825. 00003EDE  4A70 0000                tst.w      [A0 + D0.w]
  5826. 00003EE2  6704                     beq        +0x6 /* 00003EE8 */
  5827. 00003EE4  701D                     moveq.l    D0, 0x1D
  5828. 00003EE6  A9C9                     syscall    SysError
  5829. label00003EE8:
  5830. 00003EE8  5370 0000                subq.w     [A0 + D0.w], 1
  5831. 00003EEC  600E                     bra        +0x10 /* 00003EFC */
  5832. label00003EEE:
  5833. 00003EEE  4A70 0000                tst.w      [A0 + D0.w]
  5834. 00003EF2  6C04                     bge        +0x6 /* 00003EF8 */
  5835. 00003EF4  701D                     moveq.l    D0, 0x1D
  5836. 00003EF6  A9C9                     syscall    SysError
  5837. label00003EF8:
  5838. 00003EF8  5270 0000                addq.w     [A0 + D0.w], 1
  5839. label00003EFC:
  5840. 00003EFC  6100 ED5E                bsr        -0x12A0 /* 00002C5C */
  5841. 00003F00  4E5E                     unlink     A6
  5842. 00003F02  205F                     movea.l    A0, [A7]+
  5843. 00003F04  584F                     addq.w     A7, 4
  5844. 00003F06  4ED0                     jmp        [A0]
  5845. 00003F08  701D                     moveq.l    D0, 0x1D
  5846. 00003F0A  A9C9                     syscall    SysError
  5847. export_64:
  5848. 00003F0C  205F                     movea.l    A0, [A7]+
  5849. 00003F0E  321F                     move.w     D1, [A7]+
  5850. 00003F10  0C41 00C0                cmpi.w     D1, 0xC0
  5851. 00003F14  6604                     bne        +0x6 /* 00003F1A */
  5852. label00003F16:
  5853. 00003F16  7200                     moveq.l    D1, 0x00
  5854. 00003F18  6010                     bra        +0x12 /* 00003F2A */
  5855. label00003F1A:
  5856. 00003F1A  0C41 003A                cmpi.w     D1, 0x3A /* ':' */
  5857. 00003F1E  6EF6                     bgt        -0x8 /* 00003F16 */
  5858. 00003F20  43FA FEBE                lea.l      A1, [PC - 0x142 /* 00003DE0, value 0x0, cstring "" */]
  5859. 00003F24  1231 1000                move.b     D1, [A1 + D1.w]
  5860. 00003F28  4881                     ext.w      D1
  5861. label00003F2A:
  5862. 00003F2A  3E81                     move.w     [A7], D1
  5863. 00003F2C  4ED0                     jmp        [A0]
  5864. fn00003F2E:
  5865. 00003F2E  40E7                     move.w     -[A7], SR
  5866. 00003F30  007C 2600                ori.w      sr, 9728
  5867. 00003F34  2038 0B50                move.l     D0, [0x00000B50 /* FileShareVars */]
  5868. 00003F38  6F12                     ble        +0x14 /* 00003F4C */
  5869. 00003F3A  2040                     movea.l    A0, D0
  5870. 00003F3C  08E8 0001 0058           bset.b     [A0 + 0x58], 0x1
  5871. 00003F42  6708                     beq        +0xA /* 00003F4C */
  5872. 00003F44  3F7C 0100 0006           move.w     [A7 + 0x6], 0x100
  5873. 00003F4A  6004                     bra        +0x6 /* 00003F50 */
  5874. label00003F4C:
  5875. 00003F4C  426F 0006                clr.w      [A7 + 0x6]
  5876. label00003F50:
  5877. 00003F50  46DF                     move.w     SR, [A7]+
  5878. 00003F52  4E75                     rts
  5879. export_31:
  5880. 00003F54  40E7                     move.w     -[A7], SR
  5881. 00003F56  426F 0006                clr.w      [A7 + 0x6]
  5882. 00003F5A  007C 2600                ori.w      sr, 9728
  5883. 00003F5E  2038 0B50                move.l     D0, [0x00000B50 /* FileShareVars */]
  5884. 00003F62  671E                     beq        +0x20 /* 00003F82 */
  5885. 00003F64  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  5886. 00003F6A  6716                     beq        +0x18 /* 00003F82 */
  5887. 00003F6C  2040                     movea.l    A0, D0
  5888. 00003F6E  3028 0058                move.w     D0, [A0 + 0x58]
  5889. 00003F72  08C0 0007                bset.b     D0, 0x7
  5890. 00003F76  6706                     beq        +0x8 /* 00003F7E */
  5891. 00003F78  3F7C 0100 0006           move.w     [A7 + 0x6], 0x100
  5892. label00003F7E:
  5893. 00003F7E  3140 0058                move.w     [A0 + 0x58], D0
  5894. label00003F82:
  5895. 00003F82  46DF                     move.w     SR, [A7]+
  5896. 00003F84  4E75                     rts
  5897. export_62:
  5898. 00003F86  6106                     bsr        +0x8 /* 00003F8E */
  5899. 00003F88  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  5900. 00003F8C  4E75                     rts
  5901. export_63:
  5902. fn00003F8E:
  5903. 00003F8E  2038 0B50                move.l     D0, [0x00000B50 /* FileShareVars */]
  5904. 00003F92  6F08                     ble        +0xA /* 00003F9C */
  5905. 00003F94  2040                     movea.l    A0, D0
  5906. 00003F96  08A8 0001 0058           bclr.b     [A0 + 0x58], 0x1
  5907. label00003F9C:
  5908. 00003F9C  4E75                     rts
  5909. export_60:
  5910. 00003F9E  206F 0004                movea.l    A0, [A7 + 0x4]
  5911. 00003FA2  48E7 2030                movem.l    -[A7], D2,A2,A3
  5912. 00003FA6  2278 034E                movea.l    A1, [0x0000034E /* FCBSPtr */]
  5913. 00003FAA  3228 0018                move.w     D1, [A0 + 0x18]
  5914. 00003FAE  70CD                     moveq.l    D0, 0xFFFFFFCD
  5915. 00003FB0  7400                     moveq.l    D2, 0x00
  5916. 00003FB2  3401                     move.w     D2, D1
  5917. 00003FB4  84FC 005E                divu.w     D2, 0x5E /* '^' */
  5918. 00003FB8  4842                     swap.w     D2
  5919. 00003FBA  5542                     subq.w     D2, 2
  5920. 00003FBC  664C                     bne        +0x4E /* 0000400A */
  5921. 00003FBE  B251                     cmp.w      D1, [A1]
  5922. 00003FC0  6448                     bcc        +0x4A /* 0000400A */
  5923. 00003FC2  70DA                     moveq.l    D0, 0xFFFFFFDA
  5924. 00003FC4  4AB1 1000                tst.l      [A1 + D1.w]
  5925. 00003FC8  6740                     beq        +0x42 /* 0000400A */
  5926. 00003FCA  47F1 1000                lea.l      A3, [A1 + D1.w]
  5927. 00003FCE  2F08                     move.l     -[A7], A0
  5928. 00003FD0  43E8 0020                lea.l      A1, [A0 + 0x20]
  5929. 00003FD4  204B                     movea.l    A0, A3
  5930. 00003FD6  7014                     moveq.l    D0, 0x14
  5931. 00003FD8  A02E                     syscall    BlockMove/BlockMoveData
  5932. 00003FDA  205F                     movea.l    A0, [A7]+
  5933. 00003FDC  246B 0014                movea.l    A2, [A3 + 0x14]
  5934. 00003FE0  316A 004E 0034           move.w     [A0 + 0x34], [A2 + 0x4E]
  5935. 00003FE6  216B 001E 0036           move.l     [A0 + 0x36], [A3 + 0x1E]
  5936. 00003FEC  216B 003A 003A           move.l     [A0 + 0x3A], [A3 + 0x3A]
  5937. 00003FF2  2028 0012                move.l     D0, [A0 + 0x12]
  5938. 00003FF6  6710                     beq        +0x12 /* 00004008 */
  5939. 00003FF8  2240                     movea.l    A1, D0
  5940. 00003FFA  2F08                     move.l     -[A7], A0
  5941. 00003FFC  41EB 003E                lea.l      A0, [A3 + 0x3E]
  5942. 00004000  7001                     moveq.l    D0, 0x01
  5943. 00004002  D010                     add.b      D0, [A0]
  5944. 00004004  A02E                     syscall    BlockMove/BlockMoveData
  5945. 00004006  205F                     movea.l    A0, [A7]+
  5946. label00004008:
  5947. 00004008  4240                     clr.w      D0
  5948. label0000400A:
  5949. 0000400A  3140 0010                move.w     [A0 + 0x10], D0
  5950. 0000400E  4CDF 0C04                movem.l    D2,A2,A3, [A7]+
  5951. 00004012  205F                     movea.l    A0, [A7]+
  5952. 00004014  584F                     addq.w     A7, 4
  5953. 00004016  3E80                     move.w     [A7], D0
  5954. 00004018  4ED0                     jmp        [A0]
  5955. export_59:
  5956. 0000401A  4E56 0000                link       A6, 0
  5957. 0000401E  7200                     moveq.l    D1, 0x00
  5958. 00004020  322E 0008                move.w     D1, [A6 + 0x8]
  5959. 00004024  3038 03F6                move.w     D0, [0x000003F6 /* FSFCBLen */]
  5960. 00004028  82C0                     divu.w     D1, D0
  5961. 0000402A  4841                     swap.w     D1
  5962. 0000402C  5541                     subq.w     D1, 2
  5963. 0000402E  6612                     bne        +0x14 /* 00004042 */
  5964. 00004030  2278 034E                movea.l    A1, [0x0000034E /* FCBSPtr */]
  5965. 00004034  322E 0008                move.w     D1, [A6 + 0x8]
  5966. 00004038  4AB1 1022                tst.l      [A1 + D1.w + 0x22]
  5967. 0000403C  6704                     beq        +0x6 /* 00004042 */
  5968. 0000403E  7001                     moveq.l    D0, 0x01
  5969. 00004040  6002                     bra        +0x4 /* 00004044 */
  5970. label00004042:
  5971. 00004042  7000                     moveq.l    D0, 0x00
  5972. label00004044:
  5973. 00004044  4E5E                     unlink     A6
  5974. 00004046  205F                     movea.l    A0, [A7]+
  5975. 00004048  544F                     addq.w     A7, 2
  5976. 0000404A  1E80                     move.b     [A7], D0
  5977. 0000404C  4ED0                     jmp        [A0]
  5978. fn0000404E:
  5979. 0000404E  4E56 0000                link       A6, 0
  5980. 00004052  426E 0008                clr.w      [A6 + 0x8]
  5981. 00004056  4AB8 0362                tst.l      [0x00000362 /* FSQHead */]
  5982. 0000405A  6706                     beq        +0x8 /* 00004062 */
  5983. 0000405C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  5984. label00004062:
  5985. 00004062  4E5E                     unlink     A6
  5986. 00004064  4E75                     rts
  5987. fn00004066:
  5988. 00004066  4E56 FFCE                link       A6, -0x0032
  5989. 0000406A  204F                     movea.l    A0, A7
  5990. 0000406C  7018                     moveq.l    D0, 0x18
  5991. label0000406E:
  5992. 0000406E  4258                     clr.w      [A0]+
  5993. 00004070  51C8 FFFC                dbf        D0, -0x6 /* 0000406E */
  5994. 00004074  204F                     movea.l    A0, A7
  5995. 00004076  43F8 0358                lea.l      A1, [0x00000358]
  5996. label0000407A:
  5997. 0000407A  2011                     move.l     D0, [A1]
  5998. 0000407C  6724                     beq        +0x26 /* 000040A2 */
  5999. 0000407E  2240                     movea.l    A1, D0
  6000. 00004080  3029 0048                move.w     D0, [A1 + 0x48]
  6001. 00004084  0C40 0002                cmpi.w     D0, 0x2
  6002. 00004088  6FF0                     ble        -0xE /* 0000407A */
  6003. 0000408A  3169 004E 0016           move.w     [A0 + 0x16], [A1 + 0x4E]
  6004. 00004090  42A8 0012                clr.l      [A0 + 0x12]
  6005. 00004094  48E7 00C0                movem.l    -[A7], A0,A1
  6006. 00004098  7020                     moveq.l    D0, 0x20
  6007. 0000409A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  6008. 0000409C  4CDF 0300                movem.l    A0,A1, [A7]+
  6009. 000040A0  60D8                     bra        -0x26 /* 0000407A */
  6010. label000040A2:
  6011. 000040A2  4E5E                     unlink     A6
  6012. 000040A4  4E75                     rts
  6013. 000040A6  303C 009F                move.w     D0, 0x9F
  6014. 000040AA  A146                     syscall    GetTrapAddress, flags=1
  6015. 000040AC  2248                     movea.l    A1, A0
  6016. 000040AE  303C 0095                move.w     D0, 0x95
  6017. 000040B2  A146                     syscall    GetTrapAddress, flags=1
  6018. 000040B4  B3C8                     cmpa.l     A1, A0
  6019. 000040B6  6708                     beq        +0xA /* 000040C0 */
  6020. 000040B8  3F3C 0002                move.w     -[A7], 0x2
  6021. 000040BC  A895                     syscall    ShutDown
  6022. 000040BE  4E75                     rts
  6023. label000040C0:
  6024. 000040C0  42B8 02AE                clr.l      [0x000002AE /* ROMBase */]
  6025. 000040C4  4E70                     reset
  6026. export_58:
  6027. 000040C6  4E56 0000                link       A6, 0
  6028. 000040CA  2F0A                     move.l     -[A7], A2
  6029. 000040CC  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  6030. 000040D0  322E 0018                move.w     D1, [A6 + 0x18]
  6031. 000040D4  43F0 1000                lea.l      A1, [A0 + D1.w]
  6032. 000040D8  246E 0014                movea.l    A2, [A6 + 0x14]
  6033. 000040DC  2491                     move.l     [A2], [A1]
  6034. 000040DE  246E 0010                movea.l    A2, [A6 + 0x10]
  6035. 000040E2  24A9 003A                move.l     [A2], [A1 + 0x3A]
  6036. 000040E6  246E 000C                movea.l    A2, [A6 + 0xC]
  6037. 000040EA  41E9 003E                lea.l      A0, [A1 + 0x3E]
  6038. 000040EE  2488                     move.l     [A2], A0
  6039. 000040F0  246E 0008                movea.l    A2, [A6 + 0x8]
  6040. 000040F4  24A9 0008                move.l     [A2], [A1 + 0x8]
  6041. 000040F8  245F                     movea.l    A2, [A7]+
  6042. 000040FA  4E5E                     unlink     A6
  6043. 000040FC  205F                     movea.l    A0, [A7]+
  6044. 000040FE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6045. 00004102  4ED0                     jmp        [A0]
  6046. fn00004104:
  6047. 00004104  4E56 0000                link       A6, 0
  6048. 00004108  422E 0008                clr.b      [A6 + 0x8]
  6049. 0000410C  303C 009F                move.w     D0, 0x9F
  6050. 00004110  A146                     syscall    GetTrapAddress, flags=1
  6051. 00004112  2248                     movea.l    A1, A0
  6052. 00004114  303C A88F                move.w     D0, 0xA88F
  6053. 00004118  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  6054. 0000411A  B3C8                     cmpa.l     A1, A0
  6055. 0000411C  6706                     beq        +0x8 /* 00004124 */
  6056. 0000411E  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  6057. label00004124:
  6058. 00004124  4E5E                     unlink     A6
  6059. 00004126  4E75                     rts
  6060. fn00004128:
  6061. 00004128  4E56 0000                link       A6, 0
  6062. 0000412C  422E 0008                clr.b      [A6 + 0x8]
  6063. 00004130  303C 009F                move.w     D0, 0x9F
  6064. 00004134  A146                     syscall    GetTrapAddress, flags=1
  6065. 00004136  2248                     movea.l    A1, A0
  6066. 00004138  303C A08E                move.w     D0, 0xA08E
  6067. 0000413C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  6068. 0000413E  B3C8                     cmpa.l     A1, A0
  6069. 00004140  6706                     beq        +0x8 /* 00004148 */
  6070. 00004142  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  6071. label00004148:
  6072. 00004148  4E5E                     unlink     A6
  6073. 0000414A  4E75                     rts
  6074. 0000414C  4E56 0000                link       A6, 0
  6075. 00004150  426E 000C                clr.w      [A6 + 0xC]
  6076. 00004154  226E 0008                movea.l    A1, [A6 + 0x8]
  6077. 00004158  3029 0018                move.w     D0, [A1 + 0x18]
  6078. 0000415C  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  6079. 00004160  2030 0022                move.l     D0, [A0 + D0.w + 0x22]
  6080. 00004164  6706                     beq        +0x8 /* 0000416C */
  6081. 00004166  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6082. label0000416C:
  6083. 0000416C  4E5E                     unlink     A6
  6084. 0000416E  205F                     movea.l    A0, [A7]+
  6085. 00004170  584F                     addq.w     A7, 4
  6086. 00004172  4ED0                     jmp        [A0]
  6087. 00004174  1957 5249                move.b     [A4 + 0x5249], [A7]
  6088. 00004178  5445                     addq.w     D5, 2
  6089. 0000417A  2052                     movea.l    A0, [A2]
  6090. 0000417C  4546                     chk.w      D2, D6
  6091. 0000417E  4E55 4D20                link       A5, -0xFFFFB2E0
  6092. 00004182  4348                     chk.w      D1, A0
  6093. 00004184  4543                     chk.w      D2, D3
  6094. 00004186  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  6095. 00004188  4641                     not.w      D1
  6096. 0000418A  494C                     chk.w      D4, A4
  6097. 0000418C  4544                     chk.w      D2, D4
  6098. export_46:
  6099. 0000418E  4E56 0000                link       A6, 0
  6100. 00004192  7200                     moveq.l    D1, 0x00
  6101. 00004194  322E 000C                move.w     D1, [A6 + 0xC]
  6102. 00004198  3038 03F6                move.w     D0, [0x000003F6 /* FSFCBLen */]
  6103. 0000419C  6E02                     bgt        +0x4 /* 000041A0 */
  6104. 0000419E  701E                     moveq.l    D0, 0x1E
  6105. label000041A0:
  6106. 000041A0  82C0                     divu.w     D1, D0
  6107. 000041A2  4841                     swap.w     D1
  6108. 000041A4  70CD                     moveq.l    D0, 0xFFFFFFCD
  6109. 000041A6  0C41 0002                cmpi.w     D1, 0x2
  6110. 000041AA  661C                     bne        +0x1E /* 000041C8 */
  6111. 000041AC  322E 000C                move.w     D1, [A6 + 0xC]
  6112. 000041B0  2278 034E                movea.l    A1, [0x0000034E /* FCBSPtr */]
  6113. 000041B4  4AB1 1000                tst.l      [A1 + D1.w]
  6114. 000041B8  670E                     beq        +0x10 /* 000041C8 */
  6115. 000041BA  2271 1014                movea.l    A1, [A1 + D1.w + 0x14]
  6116. 000041BE  206E 0008                movea.l    A0, [A6 + 0x8]
  6117. 000041C2  30A9 004E                move.w     [A0], [A1 + 0x4E]
  6118. 000041C6  7000                     moveq.l    D0, 0x00
  6119. label000041C8:
  6120. 000041C8  3D40 000E                move.w     [A6 + 0xE], D0
  6121. 000041CC  4E5E                     unlink     A6
  6122. 000041CE  205F                     movea.l    A0, [A7]+
  6123. 000041D0  5C4F                     addq.w     A7, 6
  6124. 000041D2  4ED0                     jmp        [A0]
  6125. export_45:
  6126. 000041D4  4E56 0000                link       A6, 0
  6127. 000041D8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6128. 000041DC  206E 001C                movea.l    A0, [A6 + 0x1C]
  6129. 000041E0  7400                     moveq.l    D2, 0x00
  6130. 000041E2  2842                     movea.l    A4, D2
  6131. 000041E4  6100 008A                bsr        +0x8C /* 00004270 */
  6132. 000041E8  6012                     bra        +0x14 /* 000041FC */
  6133. export_44:
  6134. 000041EA  4E56 0000                link       A6, 0
  6135. 000041EE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6136. 000041F2  206E 001C                movea.l    A0, [A6 + 0x1C]
  6137. 000041F6  6100 006C                bsr        +0x6E /* 00004264 */
  6138. 000041FA  4E71                     nop
  6139. label000041FC:
  6140. 000041FC  3D40 0020                move.w     [A6 + 0x20], D0
  6141. 00004200  6654                     bne        +0x56 /* 00004256 */
  6142. 00004202  226E 0008                movea.l    A1, [A6 + 0x8]
  6143. 00004206  4211                     clr.b      [A1]
  6144. 00004208  4A43                     tst.w      D3
  6145. 0000420A  6708                     beq        +0xA /* 00004214 */
  6146. 0000420C  12BC 0001                move.b     [A1], 0x1
  6147. 00004210  534C                     subq.w     A4, 1
  6148. 00004212  5242                     addq.w     D2, 1
  6149. label00004214:
  6150. 00004214  226E 000C                movea.l    A1, [A6 + 0xC]
  6151. 00004218  3282                     move.w     [A1], D2
  6152. 0000421A  226E 0010                movea.l    A1, [A6 + 0x10]
  6153. 0000421E  228C                     move.l     [A1], A4
  6154. 00004220  226E 0014                movea.l    A1, [A6 + 0x14]
  6155. 00004224  22BC 0000 0002           move.l     [A1], 0x2
  6156. 0000422A  226E 0008                movea.l    A1, [A6 + 0x8]
  6157. 0000422E  4A11                     tst.b      [A1]
  6158. 00004230  661C                     bne        +0x1E /* 0000424E */
  6159. 00004232  226E 0014                movea.l    A1, [A6 + 0x14]
  6160. 00004236  260B                     move.l     D3, A3
  6161. 00004238  6704                     beq        +0x6 /* 0000423E */
  6162. 0000423A  22AB 0004                move.l     [A1], [A3 + 0x4]
  6163. label0000423E:
  6164. 0000423E  0828 0009 0006           btst.b     [A0 + 0x6], 0x9 /* '\t' */
  6165. 00004244  6708                     beq        +0xA /* 0000424E */
  6166. 00004246  2628 0030                move.l     D3, [A0 + 0x30]
  6167. 0000424A  6702                     beq        +0x4 /* 0000424E */
  6168. 0000424C  2283                     move.l     [A1], D3
  6169. label0000424E:
  6170. 0000424E  226E 0018                movea.l    A1, [A6 + 0x18]
  6171. 00004252  32AA 004E                move.w     [A1], [A2 + 0x4E]
  6172. label00004256:
  6173. 00004256  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6174. 0000425A  4E5E                     unlink     A6
  6175. 0000425C  205F                     movea.l    A0, [A7]+
  6176. 0000425E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6177. 00004262  4ED0                     jmp        [A0]
  6178. fn00004264:
  6179. 00004264  2428 0012                move.l     D2, [A0 + 0x12]
  6180. 00004268  2842                     movea.l    A4, D2
  6181. 0000426A  6704                     beq        +0x6 /* 00004270 */
  6182. 0000426C  4A14                     tst.b      [A4]
  6183. 0000426E  663A                     bne        +0x3C /* 000042AA */
  6184. fn00004270:
  6185. 00004270  7600                     moveq.l    D3, 0x00
  6186. 00004272  97CB                     sub.l      A3, A3
  6187. 00004274  3028 0016                move.w     D0, [A0 + 0x16]
  6188. 00004278  671E                     beq        +0x20 /* 00004298 */
  6189. 0000427A  6B06                     bmi        +0x8 /* 00004282 */
  6190. 0000427C  6100 00B2                bsr        +0xB4 /* 00004330 */
  6191. 00004280  6010                     bra        +0x12 /* 00004292 */
  6192. label00004282:
  6193. 00004282  0C40 F000                cmpi.w     D0, 0xF000
  6194. 00004286  6F06                     ble        +0x8 /* 0000428E */
  6195. 00004288  6100 008A                bsr        +0x8C /* 00004314 */
  6196. 0000428C  6004                     bra        +0x6 /* 00004292 */
  6197. label0000428E:
  6198. 0000428E  6100 00D4                bsr        +0xD6 /* 00004364 */
  6199. label00004292:
  6200. 00004292  6712                     beq        +0x14 /* 000042A6 */
  6201. label00004294:
  6202. 00004294  70DD                     moveq.l    D0, 0xFFFFFFDD
  6203. 00004296  4E75                     rts
  6204. label00004298:
  6205. 00004298  2038 0352                move.l     D0, [0x00000352 /* DefVCBPtr */]
  6206. 0000429C  67F6                     beq        -0x8 /* 00004294 */
  6207. 0000429E  2440                     movea.l    A2, D0
  6208. 000042A0  2678 0372                movea.l    A3, [0x00000372 /* WDCBsPtr */]
  6209. 000042A4  548B                     addq.l     A3, 2
  6210. label000042A6:
  6211. 000042A6  7000                     moveq.l    D0, 0x00
  6212. 000042A8  4E75                     rts
  6213. label000042AA:
  6214. 000042AA  2428 0012                move.l     D2, [A0 + 0x12]
  6215. 000042AE  48E7 0EC0                movem.l    -[A7], D4,D5,D6,A0,A1
  6216. 000042B2  4A82                     tst.l      D2
  6217. 000042B4  6732                     beq        +0x34 /* 000042E8 */
  6218. 000042B6  2842                     movea.l    A4, D2
  6219. 000042B8  7400                     moveq.l    D2, 0x00
  6220. 000042BA  2642                     movea.l    A3, D2
  6221. 000042BC  141C                     move.b     D2, [A4]+
  6222. 000042BE  6728                     beq        +0x2A /* 000042E8 */
  6223. 000042C0  7600                     moveq.l    D3, 0x00
  6224. label000042C2:
  6225. 000042C2  1834 3000                move.b     D4, [A4 + D3.w]
  6226. 000042C6  0C04 003A                cmpi.b     D4, 0x3A /* ':' */
  6227. 000042CA  6708                     beq        +0xA /* 000042D4 */
  6228. 000042CC  5243                     addq.w     D3, 1
  6229. 000042CE  B443                     cmp.w      D2, D3
  6230. 000042D0  66F0                     bne        -0xE /* 000042C2 */
  6231. 000042D2  6006                     bra        +0x8 /* 000042DA */
  6232. label000042D4:
  6233. 000042D4  224C                     movea.l    A1, A4
  6234. 000042D6  4A43                     tst.w      D3
  6235. 000042D8  6604                     bne        +0x6 /* 000042DE */
  6236. label000042DA:
  6237. 000042DA  6194                     bsr        -0x6A /* 00004270 */
  6238. 000042DC  600C                     bra        +0xE /* 000042EA */
  6239. label000042DE:
  6240. 000042DE  9483                     sub.l      D2, D3
  6241. 000042E0  5342                     subq.w     D2, 1
  6242. 000042E2  D9C3                     add.l      A4, D3
  6243. 000042E4  528C                     addq.l     A4, 1
  6244. 000042E6  600A                     bra        +0xC /* 000042F2 */
  6245. label000042E8:
  6246. 000042E8  70DB                     moveq.l    D0, 0xFFFFFFDB
  6247. label000042EA:
  6248. 000042EA  4CDF 0370                movem.l    D4,D5,D6,A0,A1, [A7]+
  6249. 000042EE  4A40                     tst.w      D0
  6250. 000042F0  4E75                     rts
  6251. label000042F2:
  6252. 000042F2  2038 0358                move.l     D0, [0x00000358]
  6253. label000042F6:
  6254. 000042F6  6718                     beq        +0x1A /* 00004310 */
  6255. 000042F8  2440                     movea.l    A2, D0
  6256. 000042FA  41EA 002C                lea.l      A0, [A2 + 0x2C]
  6257. 000042FE  7000                     moveq.l    D0, 0x00
  6258. 00004300  1018                     move.b     D0, [A0]+
  6259. 00004302  4840                     swap.w     D0
  6260. 00004304  3003                     move.w     D0, D3
  6261. 00004306  A03C                     syscall    CmpString
  6262. 00004308  6602                     bne        +0x4 /* 0000430C */
  6263. 0000430A  60DE                     bra        -0x20 /* 000042EA */
  6264. label0000430C:
  6265. 0000430C  2012                     move.l     D0, [A2]
  6266. 0000430E  66E6                     bne        -0x18 /* 000042F6 */
  6267. label00004310:
  6268. 00004310  70DD                     moveq.l    D0, 0xFFFFFFDD
  6269. 00004312  60D6                     bra        -0x28 /* 000042EA */
  6270. fn00004314:
  6271. 00004314  48E7 4080                movem.l    -[A7], D1,A0
  6272. 00004318  724E                     moveq.l    D1, 0x4E
  6273. 0000431A  41F8 0356                lea.l      A0, [0x00000356 /* VCBQHdr */]
  6274. 0000431E  6100 0090                bsr        +0x92 /* 000043B0 */
  6275. 00004322  6608                     bne        +0xA /* 0000432C */
  6276. 00004324  2448                     movea.l    A2, A0
  6277. label00004326:
  6278. 00004326  4CDF 0102                movem.l    D1,A0, [A7]+
  6279. 0000432A  4E75                     rts
  6280. label0000432C:
  6281. 0000432C  70DD                     moveq.l    D0, 0xFFFFFFDD
  6282. 0000432E  60F6                     bra        -0x8 /* 00004326 */
  6283. fn00004330:
  6284. 00004330  48E7 6000                movem.l    -[A7], D1,D2
  6285. 00004334  3200                     move.w     D1, D0
  6286. 00004336  3400                     move.w     D2, D0
  6287. 00004338  4442                     neg.w      D2
  6288. 0000433A  2478 0358                movea.l    A2, [0x00000358]
  6289. label0000433E:
  6290. 0000433E  200A                     move.l     D0, A2
  6291. 00004340  671E                     beq        +0x20 /* 00004360 */
  6292. 00004342  B26A 0048                cmp.w      D1, [A2 + 0x48]
  6293. 00004346  6710                     beq        +0x12 /* 00004358 */
  6294. 00004348  4A6A 0048                tst.w      [A2 + 0x48]
  6295. 0000434C  6606                     bne        +0x8 /* 00004354 */
  6296. 0000434E  B46A 004A                cmp.w      D2, [A2 + 0x4A]
  6297. 00004352  6704                     beq        +0x6 /* 00004358 */
  6298. label00004354:
  6299. 00004354  2452                     movea.l    A2, [A2]
  6300. 00004356  60E6                     bra        -0x18 /* 0000433E */
  6301. label00004358:
  6302. 00004358  7000                     moveq.l    D0, 0x00
  6303. label0000435A:
  6304. 0000435A  4CDF 0006                movem.l    D1,D2, [A7]+
  6305. 0000435E  4E75                     rts
  6306. label00004360:
  6307. 00004360  70DD                     moveq.l    D0, 0xFFFFFFDD
  6308. 00004362  60F6                     bra        -0x8 /* 0000435A */
  6309. fn00004364:
  6310. 00004364  2678 0372                movea.l    A3, [0x00000372 /* WDCBsPtr */]
  6311. 00004368  48E7 4040                movem.l    -[A7], D1,A1
  6312. 0000436C  7200                     moveq.l    D1, 0x00
  6313. 0000436E  3200                     move.w     D1, D0
  6314. 00004370  611A                     bsr        +0x1C /* 0000438C */
  6315. 00004372  6610                     bne        +0x12 /* 00004384 */
  6316. 00004374  0441 8001                subi.w     D1, 0x8001
  6317. 00004378  D6C1                     add.w      A3, D1
  6318. 0000437A  70DD                     moveq.l    D0, 0xFFFFFFDD
  6319. 0000437C  2213                     move.l     D1, [A3]
  6320. 0000437E  6704                     beq        +0x6 /* 00004384 */
  6321. 00004380  2441                     movea.l    A2, D1
  6322. 00004382  7000                     moveq.l    D0, 0x00
  6323. label00004384:
  6324. 00004384  4CDF 0202                movem.l    D1,A1, [A7]+
  6325. 00004388  4A40                     tst.w      D0
  6326. 0000438A  4E75                     rts
  6327. fn0000438C:
  6328. 0000438C  2F01                     move.l     -[A7], D1
  6329. 0000438E  70CD                     moveq.l    D0, 0xFFFFFFCD
  6330. 00004390  0441 8001                subi.w     D1, 0x8001
  6331. 00004394  2278 0372                movea.l    A1, [0x00000372 /* WDCBsPtr */]
  6332. 00004398  B251                     cmp.w      D1, [A1]
  6333. 0000439A  640E                     bcc        +0x10 /* 000043AA */
  6334. 0000439C  5541                     subq.w     D1, 2
  6335. 0000439E  82FC 0010                divu.w     D1, 0x10
  6336. 000043A2  4841                     swap.w     D1
  6337. 000043A4  4A41                     tst.w      D1
  6338. 000043A6  6602                     bne        +0x4 /* 000043AA */
  6339. 000043A8  7000                     moveq.l    D0, 0x00
  6340. label000043AA:
  6341. 000043AA  221F                     move.l     D1, [A7]+
  6342. 000043AC  4A40                     tst.w      D0
  6343. 000043AE  4E75                     rts
  6344. fn000043B0:
  6345. 000043B0  2F02                     move.l     -[A7], D2
  6346. 000043B2  2428 0002                move.l     D2, [A0 + 0x2]
  6347. label000043B6:
  6348. 000043B6  6714                     beq        +0x16 /* 000043CC */
  6349. 000043B8  2042                     movea.l    A0, D2
  6350. 000043BA  B070 1000                cmp.w      D0, [A0 + D1.w]
  6351. 000043BE  6704                     beq        +0x6 /* 000043C4 */
  6352. 000043C0  2410                     move.l     D2, [A0]
  6353. 000043C2  60F2                     bra        -0xC /* 000043B6 */
  6354. label000043C4:
  6355. 000043C4  7000                     moveq.l    D0, 0x00
  6356. label000043C6:
  6357. 000043C6  241F                     move.l     D2, [A7]+
  6358. 000043C8  4A40                     tst.w      D0
  6359. 000043CA  4E75                     rts
  6360. label000043CC:
  6361. 000043CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6362. 000043CE  60F6                     bra        -0x8 /* 000043C6 */
  6363. export_37:
  6364. 000043D0  4E56 0000                link       A6, 0
  6365. 000043D4  302E 0008                move.w     D0, [A6 + 0x8]
  6366. 000043D8  7200                     moveq.l    D1, 0x00
  6367. 000043DA  0800 0000                btst.b     D0, 0x0
  6368. 000043DE  6704                     beq        +0x6 /* 000043E4 */
  6369. 000043E0  08C1 0002                bset.b     D1, 0x2
  6370. label000043E4:
  6371. 000043E4  0800 0001                btst.b     D0, 0x1
  6372. 000043E8  6704                     beq        +0x6 /* 000043EE */
  6373. 000043EA  08C1 000D                bset.b     D1, 0xD /* '\r' */
  6374. label000043EE:
  6375. 000043EE  0800 0002                btst.b     D0, 0x2
  6376. 000043F2  6704                     beq        +0x6 /* 000043F8 */
  6377. 000043F4  08C1 0009                bset.b     D1, 0x9 /* '\t' */
  6378. label000043F8:
  6379. 000043F8  0800 0003                btst.b     D0, 0x3
  6380. 000043FC  6704                     beq        +0x6 /* 00004402 */
  6381. 000043FE  08C1 000A                bset.b     D1, 0xA /* '\n' */
  6382. label00004402:
  6383. 00004402  0800 0004                btst.b     D0, 0x4
  6384. 00004406  6704                     beq        +0x6 /* 0000440C */
  6385. 00004408  08C1 000B                bset.b     D1, 0xB
  6386. label0000440C:
  6387. 0000440C  0800 0005                btst.b     D0, 0x5
  6388. 00004410  6708                     beq        +0xA /* 0000441A */
  6389. 00004412  08C1 0003                bset.b     D1, 0x3
  6390. 00004416  08C1 000C                bset.b     D1, 0xC
  6391. label0000441A:
  6392. 0000441A  0800 0009                btst.b     D0, 0x9 /* '\t' */
  6393. 0000441E  6704                     beq        +0x6 /* 00004424 */
  6394. 00004420  08C1 0006                bset.b     D1, 0x6
  6395. label00004424:
  6396. 00004424  0800 000A                btst.b     D0, 0xA /* '\n' */
  6397. 00004428  6704                     beq        +0x6 /* 0000442E */
  6398. 0000442A  08C1 0008                bset.b     D1, 0x8
  6399. label0000442E:
  6400. 0000442E  4E5E                     unlink     A6
  6401. 00004430  205F                     movea.l    A0, [A7]+
  6402. 00004432  5C4F                     addq.w     A7, 6
  6403. 00004434  2F01                     move.l     -[A7], D1
  6404. 00004436  4ED0                     jmp        [A0]
  6405. export_36:
  6406. 00004438  4E56 0000                link       A6, 0
  6407. 0000443C  302E 0008                move.w     D0, [A6 + 0x8]
  6408. 00004440  7200                     moveq.l    D1, 0x00
  6409. 00004442  0800 0000                btst.b     D0, 0x0
  6410. 00004446  6704                     beq        +0x6 /* 0000444C */
  6411. 00004448  08C1 0002                bset.b     D1, 0x2
  6412. label0000444C:
  6413. 0000444C  0800 0001                btst.b     D0, 0x1
  6414. 00004450  6704                     beq        +0x6 /* 00004456 */
  6415. 00004452  08C1 000D                bset.b     D1, 0xD /* '\r' */
  6416. label00004456:
  6417. 00004456  0800 0002                btst.b     D0, 0x2
  6418. 0000445A  6704                     beq        +0x6 /* 00004460 */
  6419. 0000445C  08C1 0009                bset.b     D1, 0x9 /* '\t' */
  6420. label00004460:
  6421. 00004460  0800 0003                btst.b     D0, 0x3
  6422. 00004464  6704                     beq        +0x6 /* 0000446A */
  6423. 00004466  08C1 000A                bset.b     D1, 0xA /* '\n' */
  6424. label0000446A:
  6425. 0000446A  0800 0004                btst.b     D0, 0x4
  6426. 0000446E  6704                     beq        +0x6 /* 00004474 */
  6427. 00004470  08C1 000B                bset.b     D1, 0xB
  6428. label00004474:
  6429. 00004474  0800 0005                btst.b     D0, 0x5
  6430. 00004478  6708                     beq        +0xA /* 00004482 */
  6431. 0000447A  08C1 0003                bset.b     D1, 0x3
  6432. 0000447E  08C1 000C                bset.b     D1, 0xC
  6433. label00004482:
  6434. 00004482  0800 0009                btst.b     D0, 0x9 /* '\t' */
  6435. 00004486  6704                     beq        +0x6 /* 0000448C */
  6436. 00004488  08C1 0004                bset.b     D1, 0x4
  6437. label0000448C:
  6438. 0000448C  4E5E                     unlink     A6
  6439. 0000448E  205F                     movea.l    A0, [A7]+
  6440. 00004490  5C4F                     addq.w     A7, 6
  6441. 00004492  2F01                     move.l     -[A7], D1
  6442. 00004494  4ED0                     jmp        [A0]
  6443. export_32:
  6444. 00004496  4E56 0000                link       A6, 0
  6445. 0000449A  4EBA 0E9E                jsr        [PC + 0xE9E /* 0000533A */]
  6446. 0000449E  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  6447. 000044A2  2F08                     move.l     -[A7], A0
  6448. 000044A4  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  6449. 000044A8  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  6450. 000044AC  4E5E                     unlink     A6
  6451. 000044AE  4E75                     rts
  6452. 000044B0  4EBA E622                jsr        [PC - 0x19DE /* 00002AD4 */]
  6453. 000044B4  4E56 0000                link       A6, 0
  6454. 000044B8  A9FF                     syscall    Debugger
  6455. 000044BA  4E5E                     unlink     A6
  6456. 000044BC  4E75                     rts
  6457. export_99:
  6458. 000044BE  4E56 0000                link       A6, 0
  6459. 000044C2  48E7 00E0                movem.l    -[A7], A0,A1,A2
  6460. 000044C6  206E 0008                movea.l    A0, [A6 + 0x8]
  6461. 000044CA  2268 0030                movea.l    A1, [A0 + 0x30]
  6462. 000044CE  2068 003C                movea.l    A0, [A0 + 0x3C]
  6463. 000044D2  4A68 0010                tst.w      [A0 + 0x10]
  6464. 000044D6  670E                     beq        +0x10 /* 000044E6 */
  6465. 000044D8  3368 0010 0010           move.w     [A1 + 0x10], [A0 + 0x10]
  6466. 000044DE  6000 00AE                bra        +0xB0 /* 0000458E */
  6467. 000044E2  701D                     moveq.l    D0, 0x1D
  6468. 000044E4  A9C9                     syscall    SysError
  6469. label000044E6:
  6470. 000044E6  2268 0056                movea.l    A1, [A0 + 0x56]
  6471. 000044EA  2269 0030                movea.l    A1, [A1 + 0x30]
  6472. 000044EE  2468 002C                movea.l    A2, [A0 + 0x2C]
  6473. 000044F2  202A 0002                move.l     D0, [A2 + 0x2]
  6474. 000044F6  2340 008A                move.l     [A1 + 0x8A], D0
  6475. 000044FA  2340 0030                move.l     [A1 + 0x30], D0
  6476. 000044FE  2468 0020                movea.l    A2, [A0 + 0x20]
  6477. 00004502  202A 001A                move.l     D0, [A2 + 0x1A]
  6478. 00004506  0800 001C                btst.b     D0, 0x1C
  6479. 0000450A  6726                     beq        +0x28 /* 00004532 */
  6480. 0000450C  0280 FF00 0000           andi.l     D0, 0xFF000000
  6481. 00004512  2F01                     move.l     -[A7], D1
  6482. 00004514  2229 0086                move.l     D1, [A1 + 0x86]
  6483. 00004518  0281 00FF FFFF           andi.l     D1, 0xFFFFFF
  6484. 0000451E  8081                     or.l       D0, D1
  6485. 00004520  2540 001A                move.l     [A2 + 0x1A], D0
  6486. 00004524  2569 007E 0016           move.l     [A2 + 0x16], [A1 + 0x7E]
  6487. 0000452A  2569 0082 001E           move.l     [A2 + 0x1E], [A1 + 0x82]
  6488. 00004530  221F                     move.l     D1, [A7]+
  6489. label00004532:
  6490. 00004532  236A 0016 008E           move.l     [A1 + 0x8E], [A2 + 0x16]
  6491. 00004538  236A 001A 0096           move.l     [A1 + 0x96], [A2 + 0x1A]
  6492. 0000453E  236A 001E 0092           move.l     [A1 + 0x92], [A2 + 0x1E]
  6493. 00004544  336A 0014 011A           move.w     [A1 + 0x11A], [A2 + 0x14]
  6494. 0000454A  2029 0064                move.l     D0, [A1 + 0x64]
  6495. 0000454E  0C80 0000 0001           cmpi.l     D0, 0x1
  6496. 00004554  6610                     bne        +0x12 /* 00004566 */
  6497. 00004556  2029 0030                move.l     D0, [A1 + 0x30]
  6498. 0000455A  0C80 0000 0002           cmpi.l     D0, 0x2
  6499. 00004560  662C                     bne        +0x2E /* 0000458E */
  6500. 00004562  2029 0064                move.l     D0, [A1 + 0x64]
  6501. label00004566:
  6502. 00004566  3F29 0016                move.w     -[A7], [A1 + 0x16]
  6503. 0000456A  2F29 0030                move.l     -[A7], [A1 + 0x30]
  6504. 0000456E  B0A9 0030                cmp.l      D0, [A1 + 0x30]
  6505. 00004572  6704                     beq        +0x6 /* 00004578 */
  6506. 00004574  2F00                     move.l     -[A7], D0
  6507. 00004576  6002                     bra        +0x4 /* 0000457A */
  6508. label00004578:
  6509. 00004578  42A7                     clr.l      -[A7]
  6510. label0000457A:
  6511. 0000457A  2F29 008E                move.l     -[A7], [A1 + 0x8E]
  6512. 0000457E  2F29 0092                move.l     -[A7], [A1 + 0x92]
  6513. 00004582  2F29 0096                move.l     -[A7], [A1 + 0x96]
  6514. 00004586  3F29 011A                move.w     -[A7], [A1 + 0x11A]
  6515. 0000458A  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  6516. label0000458E:
  6517. 0000458E  4CDF 0700                movem.l    A0,A1,A2, [A7]+
  6518. 00004592  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6519. 00004596  4EBA EA56                jsr        [PC - 0x15AA /* 00002FEE */]
  6520. 0000459A  4E5E                     unlink     A6
  6521. 0000459C  205F                     movea.l    A0, [A7]+
  6522. 0000459E  588F                     addq.l     A7, 4
  6523. 000045A0  4ED0                     jmp        [A0]
  6524. 000045A2  4E56 0000                link       A6, 0
  6525. 000045A6  226E 0008                movea.l    A1, [A6 + 0x8]
  6526. 000045AA  2069 003C                movea.l    A0, [A1 + 0x3C]
  6527. 000045AE  2268 0020                movea.l    A1, [A0 + 0x20]
  6528. 000045B2  2F11                     move.l     -[A7], [A1]
  6529. 000045B4  487A 0A70                pea.l      [PC + 0xA70 /* 00005026, value 0x226F '\"o', cstring "" */]
  6530. 000045B8  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  6531. 000045BC  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  6532. 000045C0  226E 0008                movea.l    A1, [A6 + 0x8]
  6533. 000045C4  2069 003C                movea.l    A0, [A1 + 0x3C]
  6534. 000045C8  217C 0000 0100 0024      move.l     [A0 + 0x24], 0x100
  6535. 000045D0  7006                     moveq.l    D0, 0x06
  6536. 000045D2  A48E                     syscall    BTreeDispatch, flags=4
  6537. 000045D4  4E5E                     unlink     A6
  6538. 000045D6  205F                     movea.l    A0, [A7]+
  6539. 000045D8  588F                     addq.l     A7, 4
  6540. 000045DA  4ED0                     jmp        [A0]
  6541. export_98:
  6542. 000045DC  4E56 0000                link       A6, 0
  6543. 000045E0  48E7 0038                movem.l    -[A7], A2,A3,A4
  6544. 000045E4  206E 0008                movea.l    A0, [A6 + 0x8]
  6545. 000045E8  2268 003C                movea.l    A1, [A0 + 0x3C]
  6546. 000045EC  2468 0030                movea.l    A2, [A0 + 0x30]
  6547. 000045F0  2669 002C                movea.l    A3, [A1 + 0x2C]
  6548. 000045F4  2869 0020                movea.l    A4, [A1 + 0x20]
  6549. 000045F8  4A69 0010                tst.w      [A1 + 0x10]
  6550. 000045FC  6744                     beq        +0x46 /* 00004642 */
  6551. 000045FE  3029 0010                move.w     D0, [A1 + 0x10]
  6552. 00004602  0C40 FFDE                cmpi.w     D0, 0xFFDE
  6553. 00004606  6700 011A                beq        +0x11C /* 00004722 */
  6554. 0000460A  0C40 FE63                cmpi.w     D0, 0xFE63
  6555. 0000460E  6700 0112                beq        +0x114 /* 00004722 */
  6556. 00004612  4214                     clr.b      [A4]
  6557. 00004614  397C FFFF 000E           move.w     [A4 + 0xE], 0xFFFF
  6558. 0000461A  297C FFFF FFFF 0010      move.l     [A4 + 0x10], 0xFFFFFFFF
  6559. 00004622  397C FFFF 0014           move.w     [A4 + 0x14], 0xFFFF
  6560. 00004628  397C FFFF 0014           move.w     [A4 + 0x14], 0xFFFF
  6561. 0000462E  297C 0000 0001 0016      move.l     [A4 + 0x16], 0x1
  6562. 00004636  297C 1000 0000 001A      move.l     [A4 + 0x1A], 0x10000000
  6563. 0000463E  42AC 001E                clr.l      [A4 + 0x1E]
  6564. label00004642:
  6565. 00004642  256B 0002 008A           move.l     [A2 + 0x8A], [A3 + 0x2]
  6566. 00004648  256C 0016 008E           move.l     [A2 + 0x8E], [A4 + 0x16]
  6567. 0000464E  256C 001A 0096           move.l     [A2 + 0x96], [A4 + 0x1A]
  6568. 00004654  256C 001E 0092           move.l     [A2 + 0x92], [A4 + 0x1E]
  6569. 0000465A  4A69 0010                tst.w      [A1 + 0x10]
  6570. 0000465E  6714                     beq        +0x16 /* 00004674 */
  6571. 00004660  4A2A 009A                tst.b      [A2 + 0x9A]
  6572. 00004664  6608                     bne        +0xA /* 0000466E */
  6573. 00004666  08EA 0004 009C           bset.b     [A2 + 0x9C], 0x4
  6574. 0000466C  6006                     bra        +0x8 /* 00004674 */
  6575. label0000466E:
  6576. 0000466E  08EA 0004 00DA           bset.b     [A2 + 0xDA], 0x4
  6577. label00004674:
  6578. 00004674  0828 000D 004C           btst.b     [A0 + 0x4C], 0xD /* '\r' */
  6579. 0000467A  672C                     beq        +0x2E /* 000046A8 */
  6580. 0000467C  302C 000E                move.w     D0, [A4 + 0xE]
  6581. 00004680  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6582. 00004684  6622                     bne        +0x24 /* 000046A8 */
  6583. 00004686  202C 0010                move.l     D0, [A4 + 0x10]
  6584. 0000468A  0C80 FFFF FFFF           cmpi.l     D0, 0xFFFFFFFF
  6585. 00004690  6616                     bne        +0x18 /* 000046A8 */
  6586. 00004692  48E7 00C0                movem.l    -[A7], A0,A1
  6587. 00004696  2F0A                     move.l     -[A7], A2
  6588. 00004698  486C 000E                pea.l      [A4 + 0xE]
  6589. 0000469C  486C 0010                pea.l      [A4 + 0x10]
  6590. 000046A0  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  6591. 000046A4  4CDF 0300                movem.l    A0,A1, [A7]+
  6592. label000046A8:
  6593. 000046A8  356C 000E 0114           move.w     [A2 + 0x114], [A4 + 0xE]
  6594. 000046AE  256C 0010 0116           move.l     [A2 + 0x116], [A4 + 0x10]
  6595. 000046B4  356C 0014 011A           move.w     [A2 + 0x11A], [A4 + 0x14]
  6596. 000046BA  356C 0014 011C           move.w     [A2 + 0x11C], [A4 + 0x14]
  6597. 000046C0  0828 0009 004C           btst.b     [A0 + 0x4C], 0x9 /* '\t' */
  6598. 000046C6  6734                     beq        +0x36 /* 000046FC */
  6599. 000046C8  4A6C 0014                tst.w      [A4 + 0x14]
  6600. 000046CC  6C2E                     bge        +0x30 /* 000046FC */
  6601. 000046CE  202C 001A                move.l     D0, [A4 + 0x1A]
  6602. 000046D2  2200                     move.l     D1, D0
  6603. 000046D4  0281 0001 0101           andi.l     D1, 0x10101
  6604. 000046DA  0280 0002 0202           andi.l     D0, 0x20202
  6605. 000046E0  E280                     asr        D0, 1
  6606. 000046E2  B380                     xor.l      D0, D1
  6607. 000046E4  6716                     beq        +0x18 /* 000046FC */
  6608. 000046E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6609. 000046EA  487A FEF0                pea.l      [PC - 0x110 /* 000045DC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6610. 000046EE  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6611. 000046F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6612. 000046F6  4EBA 003E                jsr        [PC + 0x3E /* 00004736 */]
  6613. 000046FA  602E                     bra        +0x30 /* 0000472A */
  6614. label000046FC:
  6615. 000046FC  0828 0007 004D           btst.b     [A0 + 0x4D], 0x7
  6616. 00004702  671A                     beq        +0x1C /* 0000471E */
  6617. 00004704  4A14                     tst.b      [A4]
  6618. 00004706  6616                     bne        +0x18 /* 0000471E */
  6619. 00004708  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6620. 0000470C  487A FECE                pea.l      [PC - 0x132 /* 000045DC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6621. 00004710  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6622. 00004714  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6623. 00004718  4EBA 090E                jsr        [PC + 0x90E /* 00005028 */]
  6624. 0000471C  600C                     bra        +0xE /* 0000472A */
  6625. label0000471E:
  6626. 0000471E  4269 0010                clr.w      [A1 + 0x10]
  6627. label00004722:
  6628. 00004722  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6629. 00004726  4EBA E8C6                jsr        [PC - 0x173A /* 00002FEE */]
  6630. label0000472A:
  6631. 0000472A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6632. 0000472E  4E5E                     unlink     A6
  6633. 00004730  205F                     movea.l    A0, [A7]+
  6634. 00004732  588F                     addq.l     A7, 4
  6635. 00004734  4ED0                     jmp        [A0]
  6636. fn00004736:
  6637. 00004736  4E56 0000                link       A6, 0
  6638. 0000473A  226E 0008                movea.l    A1, [A6 + 0x8]
  6639. 0000473E  2069 003C                movea.l    A0, [A1 + 0x3C]
  6640. 00004742  2068 0020                movea.l    A0, [A0 + 0x20]
  6641. 00004746  4268 0014                clr.w      [A0 + 0x14]
  6642. 0000474A  2069 0030                movea.l    A0, [A1 + 0x30]
  6643. 0000474E  2168 00D0 0030           move.l     [A0 + 0x30], [A0 + 0xD0]
  6644. 00004754  42A8 0012                clr.l      [A0 + 0x12]
  6645. 00004758  317C 0001 001C           move.w     [A0 + 0x1C], 0x1
  6646. 0000475E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6647. 00004762  487A 0020                pea.l      [PC + 0x20 /* 00004784, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6648. 00004766  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6649. 0000476A  08E9 0005 002A           bset.b     [A1 + 0x2A], 0x5
  6650. 00004770  206E 0008                movea.l    A0, [A6 + 0x8]
  6651. 00004774  2068 0030                movea.l    A0, [A0 + 0x30]
  6652. 00004778  7009                     moveq.l    D0, 0x09
  6653. 0000477A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  6654. 0000477C  4E5E                     unlink     A6
  6655. 0000477E  205F                     movea.l    A0, [A7]+
  6656. 00004780  588F                     addq.l     A7, 4
  6657. 00004782  4ED0                     jmp        [A0]
  6658. 00004784  4E56 0000                link       A6, 0
  6659. 00004788  48E7 0030                movem.l    -[A7], A2,A3
  6660. 0000478C  246E 0008                movea.l    A2, [A6 + 0x8]
  6661. 00004790  206A 0030                movea.l    A0, [A2 + 0x30]
  6662. 00004794  08EA 0005 002A           bset.b     [A2 + 0x2A], 0x5
  6663. 0000479A  6700 0068                beq        +0x6A /* 00004804 */
  6664. label0000479E:
  6665. 0000479E  4A68 0010                tst.w      [A0 + 0x10]
  6666. 000047A2  6720                     beq        +0x22 /* 000047C4 */
  6667. 000047A4  2168 00A2 0030           move.l     [A0 + 0x30], [A0 + 0xA2]
  6668. 000047AA  47E8 00AE                lea.l      A3, [A0 + 0xAE]
  6669. 000047AE  214B 0012                move.l     [A0 + 0x12], A3
  6670. 000047B2  4268 001C                clr.w      [A0 + 0x1C]
  6671. 000047B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6672. 000047BA  487A 0054                pea.l      [PC + 0x54 /* 00004810, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6673. 000047BE  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6674. 000047C2  602A                     bra        +0x2C /* 000047EE */
  6675. label000047C4:
  6676. 000047C4  0828 0004 001E           btst.b     [A0 + 0x1E], 0x4
  6677. 000047CA  670C                     beq        +0xE /* 000047D8 */
  6678. 000047CC  266A 003C                movea.l    A3, [A2 + 0x3C]
  6679. 000047D0  266B 0020                movea.l    A3, [A3 + 0x20]
  6680. 000047D4  526B 0014                addq.w     [A3 + 0x14], 1
  6681. label000047D8:
  6682. 000047D8  2168 00D0 0030           move.l     [A0 + 0x30], [A0 + 0xD0]
  6683. 000047DE  5268 001C                addq.w     [A0 + 0x1C], 1
  6684. 000047E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6685. 000047E6  487A FF9C                pea.l      [PC - 0x64 /* 00004784, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6686. 000047EA  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6687. label000047EE:
  6688. 000047EE  08AA 0005 002A           bclr.b     [A2 + 0x2A], 0x5
  6689. 000047F4  206A 0030                movea.l    A0, [A2 + 0x30]
  6690. 000047F8  7009                     moveq.l    D0, 0x09
  6691. 000047FA  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  6692. 000047FC  08EA 0005 002A           bset.b     [A2 + 0x2A], 0x5
  6693. 00004802  669A                     bne        -0x64 /* 0000479E */
  6694. label00004804:
  6695. 00004804  4CDF 0C00                movem.l    A2,A3, [A7]+
  6696. 00004808  4E5E                     unlink     A6
  6697. 0000480A  205F                     movea.l    A0, [A7]+
  6698. 0000480C  588F                     addq.l     A7, 4
  6699. 0000480E  4ED0                     jmp        [A0]
  6700. 00004810  4E56 0000                link       A6, 0
  6701. 00004814  226E 0008                movea.l    A1, [A6 + 0x8]
  6702. 00004818  2069 003C                movea.l    A0, [A1 + 0x3C]
  6703. 0000481C  2068 0020                movea.l    A0, [A0 + 0x20]
  6704. 00004820  2269 0030                movea.l    A1, [A1 + 0x30]
  6705. 00004824  3368 0014 011A           move.w     [A1 + 0x11A], [A0 + 0x14]
  6706. 0000482A  226E 0008                movea.l    A1, [A6 + 0x8]
  6707. 0000482E  2069 003C                movea.l    A0, [A1 + 0x3C]
  6708. 00004832  4A68 0010                tst.w      [A0 + 0x10]
  6709. 00004836  661A                     bne        +0x1C /* 00004852 */
  6710. 00004838  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6711. 0000483C  487A 0740                pea.l      [PC + 0x740 /* 00004F7E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6712. 00004840  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6713. 00004844  206E 0008                movea.l    A0, [A6 + 0x8]
  6714. 00004848  2068 003C                movea.l    A0, [A0 + 0x3C]
  6715. 0000484C  7008                     moveq.l    D0, 0x08
  6716. 0000484E  A48E                     syscall    BTreeDispatch, flags=4
  6717. 00004850  6008                     bra        +0xA /* 0000485A */
  6718. label00004852:
  6719. 00004852  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6720. 00004856  4EBA 07D0                jsr        [PC + 0x7D0 /* 00005028 */]
  6721. label0000485A:
  6722. 0000485A  4E5E                     unlink     A6
  6723. 0000485C  205F                     movea.l    A0, [A7]+
  6724. 0000485E  588F                     addq.l     A7, 4
  6725. 00004860  4ED0                     jmp        [A0]
  6726. fn00004862:
  6727. 00004862  48E7 C0E0                movem.l    -[A7], D0,D1,A0,A1,A2
  6728. 00004866  2448                     movea.l    A2, A0
  6729. 00004868  206A 002C                movea.l    A0, [A2 + 0x2C]
  6730. 0000486C  226A 0020                movea.l    A1, [A2 + 0x20]
  6731. 00004870  222A 0024                move.l     D1, [A2 + 0x24]
  6732. 00004874  D3C1                     add.l      A1, D1
  6733. 00004876  7200                     moveq.l    D1, 0x00
  6734. 00004878  1218                     move.b     D1, [A0]+
  6735. 0000487A  2001                     move.l     D0, D1
  6736. 0000487C  A02E                     syscall    BlockMove/BlockMoveData
  6737. 0000487E  D3C1                     add.l      A1, D1
  6738. 00004880  12C1                     move.b     [A1]+, D1
  6739. 00004882  D3AA 0024                add.l      [A2 + 0x24], D1
  6740. 00004886  52AA 0024                addq.l     [A2 + 0x24], 1
  6741. 0000488A  222A 0024                move.l     D1, [A2 + 0x24]
  6742. 0000488E  0801 0000                btst.b     D1, 0x0
  6743. 00004892  6706                     beq        +0x8 /* 0000489A */
  6744. 00004894  4219                     clr.b      [A1]+
  6745. 00004896  52AA 0024                addq.l     [A2 + 0x24], 1
  6746. label0000489A:
  6747. 0000489A  4CDF 0703                movem.l    D0,D1,A0,A1,A2, [A7]+
  6748. 0000489E  4E75                     rts
  6749. fn000048A0:
  6750. 000048A0  48E7 C0E0                movem.l    -[A7], D0,D1,A0,A1,A2
  6751. 000048A4  2448                     movea.l    A2, A0
  6752. 000048A6  226A 002C                movea.l    A1, [A2 + 0x2C]
  6753. 000048AA  5289                     addq.l     A1, 1
  6754. label000048AC:
  6755. 000048AC  206A 0020                movea.l    A0, [A2 + 0x20]
  6756. 000048B0  202A 0024                move.l     D0, [A2 + 0x24]
  6757. 000048B4  5380                     subq.l     D0, 1
  6758. 000048B6  D1C0                     add.l      A0, D0
  6759. 000048B8  7000                     moveq.l    D0, 0x00
  6760. 000048BA  1010                     move.b     D0, [A0]
  6761. 000048BC  6606                     bne        +0x8 /* 000048C4 */
  6762. 000048BE  53AA 0024                subq.l     [A2 + 0x24], 1
  6763. 000048C2  60E8                     bra        -0x16 /* 000048AC */
  6764. label000048C4:
  6765. 000048C4  91C0                     sub.l      A0, D0
  6766. 000048C6  2200                     move.l     D1, D0
  6767. 000048C8  A02E                     syscall    BlockMove/BlockMoveData
  6768. 000048CA  1301                     move.b     -[A1], D1
  6769. 000048CC  5281                     addq.l     D1, 1
  6770. 000048CE  93AA 0024                sub.l      [A2 + 0x24], D1
  6771. 000048D2  4CDF 0703                movem.l    D0,D1,A0,A1,A2, [A7]+
  6772. 000048D6  4E75                     rts
  6773. fn000048D8:
  6774. 000048D8  4E56 0000                link       A6, 0
  6775. 000048DC  226E 0008                movea.l    A1, [A6 + 0x8]
  6776. 000048E0  2069 003C                movea.l    A0, [A1 + 0x3C]
  6777. 000048E4  6100 FF7C                bsr        -0x82 /* 00004862 */
  6778. 000048E8  2268 002C                movea.l    A1, [A0 + 0x2C]
  6779. 000048EC  32FC 0700                move.w     [A1]+, 0x700
  6780. 000048F0  22FC FFFF FFFF           move.l     [A1]+, 0xFFFFFFFF
  6781. 000048F6  32FC 0130                move.w     [A1]+, 0x130
  6782. 000048FA  226E 0008                movea.l    A1, [A6 + 0x8]
  6783. 000048FE  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  6784. 00004904  2F09                     move.l     -[A7], A1
  6785. 00004906  487A 0022                pea.l      [PC + 0x22 /* 0000492A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6786. 0000490A  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6787. 0000490E  226E 0008                movea.l    A1, [A6 + 0x8]
  6788. 00004912  2069 003C                movea.l    A0, [A1 + 0x3C]
  6789. 00004916  7004                     moveq.l    D0, 0x04
  6790. 00004918  A48E                     syscall    BTreeDispatch, flags=4
  6791. 0000491A  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6792. 00004920  6618                     bne        +0x1A /* 0000493A */
  6793. 00004922  4E5E                     unlink     A6
  6794. 00004924  205F                     movea.l    A0, [A7]+
  6795. 00004926  588F                     addq.l     A7, 4
  6796. 00004928  4ED0                     jmp        [A0]
  6797. 0000492A  4E56 0000                link       A6, 0
  6798. 0000492E  226E 0008                movea.l    A1, [A6 + 0x8]
  6799. 00004932  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6800. 00004938  673C                     beq        +0x3E /* 00004976 */
  6801. label0000493A:
  6802. 0000493A  2069 003C                movea.l    A0, [A1 + 0x3C]
  6803. 0000493E  6100 FF60                bsr        -0x9E /* 000048A0 */
  6804. 00004942  226E 0008                movea.l    A1, [A6 + 0x8]
  6805. 00004946  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  6806. 0000494C  2F09                     move.l     -[A7], A1
  6807. 0000494E  487A 002E                pea.l      [PC + 0x2E /* 0000497E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6808. 00004952  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6809. 00004956  226E 0008                movea.l    A1, [A6 + 0x8]
  6810. 0000495A  2069 003C                movea.l    A0, [A1 + 0x3C]
  6811. 0000495E  42A8 0034                clr.l      [A0 + 0x34]
  6812. 00004962  217C 0000 0100 0024      move.l     [A0 + 0x24], 0x100
  6813. 0000496A  7006                     moveq.l    D0, 0x06
  6814. 0000496C  A48E                     syscall    BTreeDispatch, flags=4
  6815. 0000496E  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6816. 00004974  6618                     bne        +0x1A /* 0000498E */
  6817. label00004976:
  6818. 00004976  4E5E                     unlink     A6
  6819. 00004978  205F                     movea.l    A0, [A7]+
  6820. 0000497A  588F                     addq.l     A7, 4
  6821. 0000497C  4ED0                     jmp        [A0]
  6822. 0000497E  4E56 0000                link       A6, 0
  6823. 00004982  226E 0008                movea.l    A1, [A6 + 0x8]
  6824. 00004986  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6825. 0000498C  674C                     beq        +0x4E /* 000049DA */
  6826. label0000498E:
  6827. 0000498E  2069 003C                movea.l    A0, [A1 + 0x3C]
  6828. 00004992  2168 0028 0024           move.l     [A0 + 0x24], [A0 + 0x28]
  6829. 00004998  6100 FEC8                bsr        -0x136 /* 00004862 */
  6830. 0000499C  2268 002C                movea.l    A1, [A0 + 0x2C]
  6831. 000049A0  32FC 0700                move.w     [A1]+, 0x700
  6832. 000049A4  22FC FFFF FFFF           move.l     [A1]+, 0xFFFFFFFF
  6833. 000049AA  32FC 0131                move.w     [A1]+, 0x131
  6834. 000049AE  226E 0008                movea.l    A1, [A6 + 0x8]
  6835. 000049B2  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  6836. 000049B8  2F09                     move.l     -[A7], A1
  6837. 000049BA  487A 0026                pea.l      [PC + 0x26 /* 000049E2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6838. 000049BE  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6839. 000049C2  226E 0008                movea.l    A1, [A6 + 0x8]
  6840. 000049C6  2069 003C                movea.l    A0, [A1 + 0x3C]
  6841. 000049CA  42A8 0034                clr.l      [A0 + 0x34]
  6842. 000049CE  7004                     moveq.l    D0, 0x04
  6843. 000049D0  A48E                     syscall    BTreeDispatch, flags=4
  6844. 000049D2  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6845. 000049D8  6618                     bne        +0x1A /* 000049F2 */
  6846. label000049DA:
  6847. 000049DA  4E5E                     unlink     A6
  6848. 000049DC  205F                     movea.l    A0, [A7]+
  6849. 000049DE  588F                     addq.l     A7, 4
  6850. 000049E0  4ED0                     jmp        [A0]
  6851. 000049E2  4E56 0000                link       A6, 0
  6852. 000049E6  226E 0008                movea.l    A1, [A6 + 0x8]
  6853. 000049EA  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6854. 000049F0  6730                     beq        +0x32 /* 00004A22 */
  6855. label000049F2:
  6856. 000049F2  2069 003C                movea.l    A0, [A1 + 0x3C]
  6857. 000049F6  6100 FEA8                bsr        -0x156 /* 000048A0 */
  6858. 000049FA  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  6859. 00004A00  2F09                     move.l     -[A7], A1
  6860. 00004A02  487A 0026                pea.l      [PC + 0x26 /* 00004A2A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6861. 00004A06  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6862. 00004A0A  226E 0008                movea.l    A1, [A6 + 0x8]
  6863. 00004A0E  2069 003C                movea.l    A0, [A1 + 0x3C]
  6864. 00004A12  42A8 0034                clr.l      [A0 + 0x34]
  6865. 00004A16  7008                     moveq.l    D0, 0x08
  6866. 00004A18  A48E                     syscall    BTreeDispatch, flags=4
  6867. 00004A1A  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6868. 00004A20  6618                     bne        +0x1A /* 00004A3A */
  6869. label00004A22:
  6870. 00004A22  4E5E                     unlink     A6
  6871. 00004A24  205F                     movea.l    A0, [A7]+
  6872. 00004A26  588F                     addq.l     A7, 4
  6873. 00004A28  4ED0                     jmp        [A0]
  6874. 00004A2A  4E56 0000                link       A6, 0
  6875. 00004A2E  226E 0008                movea.l    A1, [A6 + 0x8]
  6876. 00004A32  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6877. 00004A38  674A                     beq        +0x4C /* 00004A84 */
  6878. label00004A3A:
  6879. 00004A3A  2069 003C                movea.l    A0, [A1 + 0x3C]
  6880. 00004A3E  2268 002C                movea.l    A1, [A0 + 0x2C]
  6881. 00004A42  32FC 0700                move.w     [A1]+, 0x700
  6882. 00004A46  22FC FFFF FFFF           move.l     [A1]+, 0xFFFFFFFF
  6883. 00004A4C  32FC 0130                move.w     [A1]+, 0x130
  6884. 00004A50  226E 0008                movea.l    A1, [A6 + 0x8]
  6885. 00004A54  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  6886. 00004A5A  2F09                     move.l     -[A7], A1
  6887. 00004A5C  487A 002E                pea.l      [PC + 0x2E /* 00004A8C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6888. 00004A60  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6889. 00004A64  226E 0008                movea.l    A1, [A6 + 0x8]
  6890. 00004A68  2069 003C                movea.l    A0, [A1 + 0x3C]
  6891. 00004A6C  42A8 0034                clr.l      [A0 + 0x34]
  6892. 00004A70  217C 0000 0100 0024      move.l     [A0 + 0x24], 0x100
  6893. 00004A78  7006                     moveq.l    D0, 0x06
  6894. 00004A7A  A48E                     syscall    BTreeDispatch, flags=4
  6895. 00004A7C  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6896. 00004A82  6618                     bne        +0x1A /* 00004A9C */
  6897. label00004A84:
  6898. 00004A84  4E5E                     unlink     A6
  6899. 00004A86  205F                     movea.l    A0, [A7]+
  6900. 00004A88  588F                     addq.l     A7, 4
  6901. 00004A8A  4ED0                     jmp        [A0]
  6902. 00004A8C  4E56 0000                link       A6, 0
  6903. 00004A90  226E 0008                movea.l    A1, [A6 + 0x8]
  6904. 00004A94  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6905. 00004A9A  6736                     beq        +0x38 /* 00004AD2 */
  6906. label00004A9C:
  6907. 00004A9C  2069 003C                movea.l    A0, [A1 + 0x3C]
  6908. 00004AA0  2168 0028 0024           move.l     [A0 + 0x24], [A0 + 0x28]
  6909. 00004AA6  6100 FDF8                bsr        -0x206 /* 000048A0 */
  6910. 00004AAA  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  6911. 00004AB0  2F09                     move.l     -[A7], A1
  6912. 00004AB2  487A 0026                pea.l      [PC + 0x26 /* 00004ADA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6913. 00004AB6  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6914. 00004ABA  226E 0008                movea.l    A1, [A6 + 0x8]
  6915. 00004ABE  2069 003C                movea.l    A0, [A1 + 0x3C]
  6916. 00004AC2  42A8 0034                clr.l      [A0 + 0x34]
  6917. 00004AC6  7004                     moveq.l    D0, 0x04
  6918. 00004AC8  A48E                     syscall    BTreeDispatch, flags=4
  6919. 00004ACA  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6920. 00004AD0  6618                     bne        +0x1A /* 00004AEA */
  6921. label00004AD2:
  6922. 00004AD2  4E5E                     unlink     A6
  6923. 00004AD4  205F                     movea.l    A0, [A7]+
  6924. 00004AD6  588F                     addq.l     A7, 4
  6925. 00004AD8  4ED0                     jmp        [A0]
  6926. 00004ADA  4E56 0000                link       A6, 0
  6927. 00004ADE  226E 0008                movea.l    A1, [A6 + 0x8]
  6928. 00004AE2  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6929. 00004AE8  674A                     beq        +0x4C /* 00004B34 */
  6930. label00004AEA:
  6931. 00004AEA  2069 003C                movea.l    A0, [A1 + 0x3C]
  6932. 00004AEE  2268 002C                movea.l    A1, [A0 + 0x2C]
  6933. 00004AF2  32FC 0700                move.w     [A1]+, 0x700
  6934. 00004AF6  22FC FFFF FFFF           move.l     [A1]+, 0xFFFFFFFF
  6935. 00004AFC  32FC 0131                move.w     [A1]+, 0x131
  6936. 00004B00  226E 0008                movea.l    A1, [A6 + 0x8]
  6937. 00004B04  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  6938. 00004B0A  2F09                     move.l     -[A7], A1
  6939. 00004B0C  487A 002E                pea.l      [PC + 0x2E /* 00004B3C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6940. 00004B10  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6941. 00004B14  226E 0008                movea.l    A1, [A6 + 0x8]
  6942. 00004B18  2069 003C                movea.l    A0, [A1 + 0x3C]
  6943. 00004B1C  42A8 0034                clr.l      [A0 + 0x34]
  6944. 00004B20  217C 0000 0100 0024      move.l     [A0 + 0x24], 0x100
  6945. 00004B28  7006                     moveq.l    D0, 0x06
  6946. 00004B2A  A48E                     syscall    BTreeDispatch, flags=4
  6947. 00004B2C  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6948. 00004B32  6618                     bne        +0x1A /* 00004B4C */
  6949. label00004B34:
  6950. 00004B34  4E5E                     unlink     A6
  6951. 00004B36  205F                     movea.l    A0, [A7]+
  6952. 00004B38  588F                     addq.l     A7, 4
  6953. 00004B3A  4ED0                     jmp        [A0]
  6954. 00004B3C  4E56 0000                link       A6, 0
  6955. 00004B40  226E 0008                movea.l    A1, [A6 + 0x8]
  6956. 00004B44  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6957. 00004B4A  6728                     beq        +0x2A /* 00004B74 */
  6958. label00004B4C:
  6959. 00004B4C  2069 003C                movea.l    A0, [A1 + 0x3C]
  6960. 00004B50  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  6961. 00004B56  2F09                     move.l     -[A7], A1
  6962. 00004B58  487A 0022                pea.l      [PC + 0x22 /* 00004B7C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6963. 00004B5C  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6964. 00004B60  226E 0008                movea.l    A1, [A6 + 0x8]
  6965. 00004B64  2069 003C                movea.l    A0, [A1 + 0x3C]
  6966. 00004B68  7008                     moveq.l    D0, 0x08
  6967. 00004B6A  A48E                     syscall    BTreeDispatch, flags=4
  6968. 00004B6C  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6969. 00004B72  6618                     bne        +0x1A /* 00004B8C */
  6970. label00004B74:
  6971. 00004B74  4E5E                     unlink     A6
  6972. 00004B76  205F                     movea.l    A0, [A7]+
  6973. 00004B78  588F                     addq.l     A7, 4
  6974. 00004B7A  4ED0                     jmp        [A0]
  6975. 00004B7C  4E56 0000                link       A6, 0
  6976. 00004B80  226E 0008                movea.l    A1, [A6 + 0x8]
  6977. 00004B84  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6978. 00004B8A  6746                     beq        +0x48 /* 00004BD2 */
  6979. label00004B8C:
  6980. 00004B8C  2069 003C                movea.l    A0, [A1 + 0x3C]
  6981. 00004B90  2168 0028 0024           move.l     [A0 + 0x24], [A0 + 0x28]
  6982. 00004B96  6100 FD08                bsr        -0x2F6 /* 000048A0 */
  6983. 00004B9A  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  6984. 00004BA0  2F09                     move.l     -[A7], A1
  6985. 00004BA2  487A 0036                pea.l      [PC + 0x36 /* 00004BDA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6986. 00004BA6  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6987. 00004BAA  226E 0008                movea.l    A1, [A6 + 0x8]
  6988. 00004BAE  2069 003C                movea.l    A0, [A1 + 0x3C]
  6989. 00004BB2  08E9 0000 002A           bset.b     [A1 + 0x2A], 0x0
  6990. 00004BB8  08E9 0003 002A           bset.b     [A1 + 0x2A], 0x3
  6991. 00004BBE  317C FE62 0010           move.w     [A0 + 0x10], 0xFE62
  6992. 00004BC4  2F09                     move.l     -[A7], A1
  6993. 00004BC6  6100 01BE                bsr        +0x1C0 /* 00004D86 */
  6994. 00004BCA  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  6995. 00004BD0  6618                     bne        +0x1A /* 00004BEA */
  6996. label00004BD2:
  6997. 00004BD2  4E5E                     unlink     A6
  6998. 00004BD4  205F                     movea.l    A0, [A7]+
  6999. 00004BD6  588F                     addq.l     A7, 4
  7000. 00004BD8  4ED0                     jmp        [A0]
  7001. 00004BDA  4E56 0000                link       A6, 0
  7002. 00004BDE  226E 0008                movea.l    A1, [A6 + 0x8]
  7003. 00004BE2  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  7004. 00004BE8  6764                     beq        +0x66 /* 00004C4E */
  7005. label00004BEA:
  7006. 00004BEA  2F0A                     move.l     -[A7], A2
  7007. 00004BEC  2069 003C                movea.l    A0, [A1 + 0x3C]
  7008. 00004BF0  2268 002C                movea.l    A1, [A0 + 0x2C]
  7009. 00004BF4  5C89                     addq.l     A1, 6
  7010. 00004BF6  2049                     movea.l    A0, A1
  7011. 00004BF8  7000                     moveq.l    D0, 0x00
  7012. 00004BFA  1019                     move.b     D0, [A1]+
  7013. 00004BFC  5280                     addq.l     D0, 1
  7014. 00004BFE  A02E                     syscall    BlockMove/BlockMoveData
  7015. 00004C00  226E 0008                movea.l    A1, [A6 + 0x8]
  7016. 00004C04  2069 003C                movea.l    A0, [A1 + 0x3C]
  7017. 00004C08  2468 0020                movea.l    A2, [A0 + 0x20]
  7018. 00004C0C  2268 002C                movea.l    A1, [A0 + 0x2C]
  7019. 00004C10  32FC 0600                move.w     [A1]+, 0x600
  7020. 00004C14  22D2                     move.l     [A1]+, [A2]
  7021. 00004C16  4219                     clr.b      [A1]+
  7022. 00004C18  226E 0008                movea.l    A1, [A6 + 0x8]
  7023. 00004C1C  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  7024. 00004C22  2F09                     move.l     -[A7], A1
  7025. 00004C24  487A 0030                pea.l      [PC + 0x30 /* 00004C56, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7026. 00004C28  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7027. 00004C2C  226E 0008                movea.l    A1, [A6 + 0x8]
  7028. 00004C30  2069 003C                movea.l    A0, [A1 + 0x3C]
  7029. 00004C34  42A8 0034                clr.l      [A0 + 0x34]
  7030. 00004C38  217C 0000 0100 0024      move.l     [A0 + 0x24], 0x100
  7031. 00004C40  7006                     moveq.l    D0, 0x06
  7032. 00004C42  A48E                     syscall    BTreeDispatch, flags=4
  7033. 00004C44  245F                     movea.l    A2, [A7]+
  7034. 00004C46  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  7035. 00004C4C  6618                     bne        +0x1A /* 00004C66 */
  7036. label00004C4E:
  7037. 00004C4E  4E5E                     unlink     A6
  7038. 00004C50  205F                     movea.l    A0, [A7]+
  7039. 00004C52  588F                     addq.l     A7, 4
  7040. 00004C54  4ED0                     jmp        [A0]
  7041. 00004C56  4E56 0000                link       A6, 0
  7042. 00004C5A  226E 0008                movea.l    A1, [A6 + 0x8]
  7043. 00004C5E  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  7044. 00004C64  6748                     beq        +0x4A /* 00004CAE */
  7045. label00004C66:
  7046. 00004C66  2F0A                     move.l     -[A7], A2
  7047. 00004C68  2469 003C                movea.l    A2, [A1 + 0x3C]
  7048. 00004C6C  256A 0028 0024           move.l     [A2 + 0x24], [A2 + 0x28]
  7049. 00004C72  226A 0020                movea.l    A1, [A2 + 0x20]
  7050. 00004C76  206A 002C                movea.l    A0, [A2 + 0x2C]
  7051. 00004C7A  5E88                     addq.l     A0, 7
  7052. 00004C7C  7000                     moveq.l    D0, 0x00
  7053. 00004C7E  1010                     move.b     D0, [A0]
  7054. 00004C80  5280                     addq.l     D0, 1
  7055. 00004C82  A02E                     syscall    BlockMove/BlockMoveData
  7056. 00004C84  226E 0008                movea.l    A1, [A6 + 0x8]
  7057. 00004C88  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  7058. 00004C8E  2F09                     move.l     -[A7], A1
  7059. 00004C90  487A 0024                pea.l      [PC + 0x24 /* 00004CB6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7060. 00004C94  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7061. 00004C98  226E 0008                movea.l    A1, [A6 + 0x8]
  7062. 00004C9C  2069 003C                movea.l    A0, [A1 + 0x3C]
  7063. 00004CA0  7005                     moveq.l    D0, 0x05
  7064. 00004CA2  A48E                     syscall    BTreeDispatch, flags=4
  7065. 00004CA4  245F                     movea.l    A2, [A7]+
  7066. 00004CA6  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  7067. 00004CAC  6618                     bne        +0x1A /* 00004CC6 */
  7068. label00004CAE:
  7069. 00004CAE  4E5E                     unlink     A6
  7070. 00004CB0  205F                     movea.l    A0, [A7]+
  7071. 00004CB2  588F                     addq.l     A7, 4
  7072. 00004CB4  4ED0                     jmp        [A0]
  7073. 00004CB6  4E56 0000                link       A6, 0
  7074. 00004CBA  226E 0008                movea.l    A1, [A6 + 0x8]
  7075. 00004CBE  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  7076. 00004CC4  674A                     beq        +0x4C /* 00004D10 */
  7077. label00004CC6:
  7078. 00004CC6  2069 003C                movea.l    A0, [A1 + 0x3C]
  7079. 00004CCA  2268 002C                movea.l    A1, [A0 + 0x2C]
  7080. 00004CCE  32FC 0700                move.w     [A1]+, 0x700
  7081. 00004CD2  22FC FFFF FFFF           move.l     [A1]+, 0xFFFFFFFF
  7082. 00004CD8  32FC 0130                move.w     [A1]+, 0x130
  7083. 00004CDC  226E 0008                movea.l    A1, [A6 + 0x8]
  7084. 00004CE0  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  7085. 00004CE6  2F09                     move.l     -[A7], A1
  7086. 00004CE8  487A 002E                pea.l      [PC + 0x2E /* 00004D18, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7087. 00004CEC  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7088. 00004CF0  226E 0008                movea.l    A1, [A6 + 0x8]
  7089. 00004CF4  2069 003C                movea.l    A0, [A1 + 0x3C]
  7090. 00004CF8  42A8 0034                clr.l      [A0 + 0x34]
  7091. 00004CFC  217C 0000 0100 0024      move.l     [A0 + 0x24], 0x100
  7092. 00004D04  7006                     moveq.l    D0, 0x06
  7093. 00004D06  A48E                     syscall    BTreeDispatch, flags=4
  7094. 00004D08  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  7095. 00004D0E  6618                     bne        +0x1A /* 00004D28 */
  7096. label00004D10:
  7097. 00004D10  4E5E                     unlink     A6
  7098. 00004D12  205F                     movea.l    A0, [A7]+
  7099. 00004D14  588F                     addq.l     A7, 4
  7100. 00004D16  4ED0                     jmp        [A0]
  7101. 00004D18  4E56 0000                link       A6, 0
  7102. 00004D1C  226E 0008                movea.l    A1, [A6 + 0x8]
  7103. 00004D20  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  7104. 00004D26  6728                     beq        +0x2A /* 00004D50 */
  7105. label00004D28:
  7106. 00004D28  2069 003C                movea.l    A0, [A1 + 0x3C]
  7107. 00004D2C  08A9 0006 002A           bclr.b     [A1 + 0x2A], 0x6
  7108. 00004D32  2F09                     move.l     -[A7], A1
  7109. 00004D34  487A 0022                pea.l      [PC + 0x22 /* 00004D58, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7110. 00004D38  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7111. 00004D3C  226E 0008                movea.l    A1, [A6 + 0x8]
  7112. 00004D40  2069 003C                movea.l    A0, [A1 + 0x3C]
  7113. 00004D44  7008                     moveq.l    D0, 0x08
  7114. 00004D46  A48E                     syscall    BTreeDispatch, flags=4
  7115. 00004D48  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  7116. 00004D4E  6618                     bne        +0x1A /* 00004D68 */
  7117. label00004D50:
  7118. 00004D50  4E5E                     unlink     A6
  7119. 00004D52  205F                     movea.l    A0, [A7]+
  7120. 00004D54  588F                     addq.l     A7, 4
  7121. 00004D56  4ED0                     jmp        [A0]
  7122. 00004D58  4E56 0000                link       A6, 0
  7123. 00004D5C  226E 0008                movea.l    A1, [A6 + 0x8]
  7124. 00004D60  08E9 0006 002A           bset.b     [A1 + 0x2A], 0x6
  7125. 00004D66  6716                     beq        +0x18 /* 00004D7E */
  7126. label00004D68:
  7127. 00004D68  2069 003C                movea.l    A0, [A1 + 0x3C]
  7128. 00004D6C  2168 0028 0024           move.l     [A0 + 0x24], [A0 + 0x28]
  7129. 00004D72  6100 FB2C                bsr        -0x4D2 /* 000048A0 */
  7130. 00004D76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7131. 00004D7A  4EBA E272                jsr        [PC - 0x1D8E /* 00002FEE */]
  7132. label00004D7E:
  7133. 00004D7E  4E5E                     unlink     A6
  7134. 00004D80  205F                     movea.l    A0, [A7]+
  7135. 00004D82  588F                     addq.l     A7, 4
  7136. 00004D84  4ED0                     jmp        [A0]
  7137. export_97:
  7138. fn00004D86:
  7139. 00004D86  4E56 0000                link       A6, 0
  7140. 00004D8A  226E 0008                movea.l    A1, [A6 + 0x8]
  7141. 00004D8E  08E9 0003 002A           bset.b     [A1 + 0x2A], 0x3
  7142. 00004D94  6700 007C                beq        +0x7E /* 00004E12 */
  7143. label00004D98:
  7144. 00004D98  2069 003C                movea.l    A0, [A1 + 0x3C]
  7145. 00004D9C  3028 0010                move.w     D0, [A0 + 0x10]
  7146. 00004DA0  6768                     beq        +0x6A /* 00004E0A */
  7147. 00004DA2  0C40 FE62                cmpi.w     D0, 0xFE62
  7148. 00004DA6  6662                     bne        +0x64 /* 00004E0A */
  7149. 00004DA8  0829 0000 002A           btst.b     [A1 + 0x2A], 0x0
  7150. 00004DAE  660A                     bne        +0xC /* 00004DBA */
  7151. 00004DB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7152. 00004DB4  6100 FB22                bsr        -0x4DC /* 000048D8 */
  7153. 00004DB8  6058                     bra        +0x5A /* 00004E12 */
  7154. label00004DBA:
  7155. 00004DBA  2268 002C                movea.l    A1, [A0 + 0x2C]
  7156. 00004DBE  5C89                     addq.l     A1, 6
  7157. 00004DC0  7200                     moveq.l    D1, 0x00
  7158. 00004DC2  1211                     move.b     D1, [A1]
  7159. 00004DC4  6154                     bsr        +0x56 /* 00004E1A */
  7160. 00004DC6  1211                     move.b     D1, [A1]
  7161. 00004DC8  5C41                     addq.w     D1, 6
  7162. 00004DCA  1341 FFFA                move.b     [A1 - 0x6], D1
  7163. 00004DCE  2268 0056                movea.l    A1, [A0 + 0x56]
  7164. 00004DD2  42A8 0034                clr.l      [A0 + 0x34]
  7165. 00004DD6  08A9 0003 002A           bclr.b     [A1 + 0x2A], 0x3
  7166. 00004DDC  2269 0030                movea.l    A1, [A1 + 0x30]
  7167. 00004DE0  5269 0122                addq.w     [A1 + 0x122], 1
  7168. 00004DE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7169. 00004DE8  487A FF9C                pea.l      [PC - 0x64 /* 00004D86, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7170. 00004DEC  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7171. 00004DF0  206E 0008                movea.l    A0, [A6 + 0x8]
  7172. 00004DF4  2068 003C                movea.l    A0, [A0 + 0x3C]
  7173. 00004DF8  7003                     moveq.l    D0, 0x03
  7174. 00004DFA  A48E                     syscall    BTreeDispatch, flags=4
  7175. 00004DFC  2268 0056                movea.l    A1, [A0 + 0x56]
  7176. 00004E00  08E9 0003 002A           bset.b     [A1 + 0x2A], 0x3
  7177. 00004E06  6690                     bne        -0x6E /* 00004D98 */
  7178. 00004E08  6008                     bra        +0xA /* 00004E12 */
  7179. label00004E0A:
  7180. 00004E0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7181. 00004E0E  4EBA E1DE                jsr        [PC - 0x1E22 /* 00002FEE */]
  7182. label00004E12:
  7183. 00004E12  4E5E                     unlink     A6
  7184. 00004E14  205F                     movea.l    A0, [A7]+
  7185. 00004E16  588F                     addq.l     A7, 4
  7186. 00004E18  4ED0                     jmp        [A0]
  7187. fn00004E1A:
  7188. 00004E1A  4A41                     tst.w      D1
  7189. 00004E1C  6E1C                     bgt        +0x1E /* 00004E3A */
  7190. 00004E1E  22FC 0C30 3030           move.l     [A1]+, 0xC303030
  7191. 00004E24  22FC 3030 3030           move.l     [A1]+, 0x30303030 /* '0000' */
  7192. 00004E2A  22FC 302E 3030           move.l     [A1]+, 0x302E3030 /* '0.00' */
  7193. 00004E30  12FC 0030                move.b     [A1]+, 0x30 /* '0' */
  7194. 00004E34  92FC 000D                sub.w      A1, 0xD /* '\r' */
  7195. 00004E38  6032                     bra        +0x34 /* 00004E6C */
  7196. label00004E3A:
  7197. 00004E3A  1031 1000                move.b     D0, [A1 + D1.w]
  7198. 00004E3E  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  7199. 00004E42  6520                     bcs        +0x22 /* 00004E64 */
  7200. 00004E44  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  7201. 00004E48  621A                     bhi        +0x1C /* 00004E64 */
  7202. 00004E4A  6704                     beq        +0x6 /* 00004E50 */
  7203. 00004E4C  5200                     addq.b     D0, 1
  7204. 00004E4E  6018                     bra        +0x1A /* 00004E68 */
  7205. label00004E50:
  7206. 00004E50  13BC 0030 1000           move.b     [A1 + D1.w], 0x30 /* '0' */
  7207. 00004E56  5341                     subq.w     D1, 1
  7208. 00004E58  0C31 002E 1000           cmpi.b     [A1 + D1.w], 0x2E /* '.' */
  7209. 00004E5E  66BA                     bne        -0x44 /* 00004E1A */
  7210. 00004E60  5341                     subq.w     D1, 1
  7211. 00004E62  60B6                     bra        -0x48 /* 00004E1A */
  7212. label00004E64:
  7213. 00004E64  103C 0030                move.b     D0, 0x30 /* '0' */
  7214. label00004E68:
  7215. 00004E68  1380 1000                move.b     [A1 + D1.w], D0
  7216. label00004E6C:
  7217. 00004E6C  4E75                     rts
  7218. 00004E6E  4E56 0000                link       A6, 0
  7219. 00004E72  226E 0008                movea.l    A1, [A6 + 0x8]
  7220. 00004E76  2069 003C                movea.l    A0, [A1 + 0x3C]
  7221. 00004E7A  2269 0030                movea.l    A1, [A1 + 0x30]
  7222. 00004E7E  3028 0010                move.w     D0, [A0 + 0x10]
  7223. 00004E82  6678                     bne        +0x7A /* 00004EFC */
  7224. 00004E84  2F0A                     move.l     -[A7], A2
  7225. 00004E86  246E 0008                movea.l    A2, [A6 + 0x8]
  7226. 00004E8A  246A 0030                movea.l    A2, [A2 + 0x30]
  7227. 00004E8E  0CA8 0000 0022 0028      cmpi.l     [A0 + 0x28], 0x22 /* '\"' */
  7228. 00004E96  6634                     bne        +0x36 /* 00004ECC */
  7229. 00004E98  2268 002C                movea.l    A1, [A0 + 0x2C]
  7230. 00004E9C  2569 0002 008A           move.l     [A2 + 0x8A], [A1 + 0x2]
  7231. 00004EA2  2268 0020                movea.l    A1, [A0 + 0x20]
  7232. 00004EA6  2569 0016 008E           move.l     [A2 + 0x8E], [A1 + 0x16]
  7233. 00004EAC  2569 001A 0096           move.l     [A2 + 0x96], [A1 + 0x1A]
  7234. 00004EB2  2569 001E 0092           move.l     [A2 + 0x92], [A1 + 0x1E]
  7235. 00004EB8  3569 000E 0114           move.w     [A2 + 0x114], [A1 + 0xE]
  7236. 00004EBE  2569 0010 0116           move.l     [A2 + 0x116], [A1 + 0x10]
  7237. 00004EC4  3569 0014 011A           move.w     [A2 + 0x11A], [A1 + 0x14]
  7238. 00004ECA  6010                     bra        +0x12 /* 00004EDC */
  7239. label00004ECC:
  7240. 00004ECC  2268 0020                movea.l    A1, [A0 + 0x20]
  7241. 00004ED0  3569 000E 0114           move.w     [A2 + 0x114], [A1 + 0xE]
  7242. 00004ED6  2569 0010 0116           move.l     [A2 + 0x116], [A1 + 0x10]
  7243. label00004EDC:
  7244. 00004EDC  245F                     movea.l    A2, [A7]+
  7245. 00004EDE  4A40                     tst.w      D0
  7246. 00004EE0  661A                     bne        +0x1C /* 00004EFC */
  7247. 00004EE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7248. 00004EE6  487A 0050                pea.l      [PC + 0x50 /* 00004F38, value 0x4E56FFFC */]
  7249. 00004EEA  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7250. 00004EEE  206E 0008                movea.l    A0, [A6 + 0x8]
  7251. 00004EF2  2068 003C                movea.l    A0, [A0 + 0x3C]
  7252. 00004EF6  7008                     moveq.l    D0, 0x08
  7253. 00004EF8  A48E                     syscall    BTreeDispatch, flags=4
  7254. 00004EFA  6008                     bra        +0xA /* 00004F04 */
  7255. label00004EFC:
  7256. 00004EFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7257. 00004F00  4EBA E0EC                jsr        [PC - 0x1F14 /* 00002FEE */]
  7258. label00004F04:
  7259. 00004F04  4E5E                     unlink     A6
  7260. 00004F06  205F                     movea.l    A0, [A7]+
  7261. 00004F08  588F                     addq.l     A7, 4
  7262. 00004F0A  4ED0                     jmp        [A0]
  7263. 00004F0C  2A50                     movea.l    A5, [A0]
  7264. 00004F0E  414E                     chk.w      D0, A6
  7265. 00004F10  4943                     chk.w      D4, D3
  7266. 00004F12  202D 2041                move.l     D0, [A5 + 0x2041]
  7267. 00004F16  7474                     moveq.l    D2, 0x74
  7268. 00004F18  656D                     bcs        +0x6F /* 00004F87 */
  7269. 00004F1A  7074                     moveq.l    D0, 0x74
  7270. 00004F1C  2074 6F20 6465           movea.l    A0, [A4 + 0x6465 + D6 * 8]
  7271. 00004F22  6C65                     bge        +0x67 /* 00004F89 */
  7272. 00004F24  7465                     moveq.l    D2, 0x65
  7273. 00004F26  2041                     movea.l    A0, D1
  7274. 00004F28  646D                     bcc        +0x6F /* 00004F97 */
  7275. 00004F2A  696E                     bvs        +0x70 /* 00004F9A */
  7276. 00004F2C  2050                     movea.l    A0, [A0]
  7277. 00004F2E  4453                     neg.w      [A3]
  7278. 00004F30  2045                     movea.l    A0, D5
  7279. 00004F32  6E74                     bgt        +0x76 /* 00004FA8 */
  7280. 00004F34  7279                     moveq.l    D1, 0x79
  7281. 00004F36  2E00                     move.l     D7, D0
  7282. 00004F38  4E56 FFFC                link       A6, -0x0004
  7283. 00004F3C  226E 0008                movea.l    A1, [A6 + 0x8]
  7284. 00004F40  2069 003C                movea.l    A0, [A1 + 0x3C]
  7285. 00004F44  4A68 0010                tst.w      [A0 + 0x10]
  7286. 00004F48  6708                     beq        +0xA /* 00004F52 */
  7287. 00004F4A  3F28 0010                move.w     -[A7], [A0 + 0x10]
  7288. 00004F4E  4EBA BA48                jsr        [PC - 0x45B8 /* 00000998 */]
  7289. label00004F52:
  7290. 00004F52  2D48 FFFC                move.l     [A6 - 0x4], A0
  7291. 00004F56  2269 0030                movea.l    A1, [A1 + 0x30]
  7292. 00004F5A  2F29 0030                move.l     -[A7], [A1 + 0x30]
  7293. 00004F5E  2F28 0020                move.l     -[A7], [A0 + 0x20]
  7294. 00004F62  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7295. 00004F66  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  7296. 00004F6A  206E FFFC                movea.l    A0, [A6 - 0x4]
  7297. 00004F6E  42A8 0034                clr.l      [A0 + 0x34]
  7298. 00004F72  7008                     moveq.l    D0, 0x08
  7299. 00004F74  A48E                     syscall    BTreeDispatch, flags=4
  7300. 00004F76  4E5E                     unlink     A6
  7301. 00004F78  205F                     movea.l    A0, [A7]+
  7302. 00004F7A  588F                     addq.l     A7, 4
  7303. 00004F7C  4ED0                     jmp        [A0]
  7304. export_93:
  7305. 00004F7E  4E56 0000                link       A6, 0
  7306. 00004F82  206E 0008                movea.l    A0, [A6 + 0x8]
  7307. 00004F86  2068 003C                movea.l    A0, [A0 + 0x3C]
  7308. 00004F8A  4A68 0010                tst.w      [A0 + 0x10]
  7309. 00004F8E  670A                     beq        +0xC /* 00004F9A */
  7310. 00004F90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7311. 00004F94  4EBA 0092                jsr        [PC + 0x92 /* 00005028 */]
  7312. 00004F98  6022                     bra        +0x24 /* 00004FBC */
  7313. label00004F9A:
  7314. 00004F9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7315. 00004F9E  486D 0A8A                pea.l      [A5 + 0xA8A /* export_333 */]
  7316. 00004FA2  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7317. 00004FA6  206E 0008                movea.l    A0, [A6 + 0x8]
  7318. // begin alternate branch 00004FA8-00004FB2
  7319. label00004FA8:
  7320. 00004FA8  0008 2268                ori.b      A0, 0x68 /* 'h' */
  7321. 00004FAC  0030 2068 003C           ori.b      [A0 + D0.w + 0x3C], 0x68 /* 'h' */
  7322. // end alternate branch 00004FA8-00004FB2
  7323. label00004FA8: // (misaligned)
  7324. 00004FAA  2268 0030                movea.l    A1, [A0 + 0x30]
  7325. 00004FAE  2068 003C                movea.l    A0, [A0 + 0x3C]
  7326. 00004FB2  2168 0028 0024           move.l     [A0 + 0x24], [A0 + 0x28]
  7327. 00004FB8  7003                     moveq.l    D0, 0x03
  7328. 00004FBA  A48E                     syscall    BTreeDispatch, flags=4
  7329. label00004FBC:
  7330. 00004FBC  4E5E                     unlink     A6
  7331. 00004FBE  205F                     movea.l    A0, [A7]+
  7332. 00004FC0  588F                     addq.l     A7, 4
  7333. 00004FC2  4ED0                     jmp        [A0]
  7334. export_96:
  7335. 00004FC4  4E56 0000                link       A6, 0
  7336. 00004FC8  206E 0008                movea.l    A0, [A6 + 0x8]
  7337. 00004FCC  2268 0030                movea.l    A1, [A0 + 0x30]
  7338. 00004FD0  2068 003C                movea.l    A0, [A0 + 0x3C]
  7339. 00004FD4  2F29 00D0                move.l     -[A7], [A1 + 0xD0]
  7340. 00004FD8  487A 004C                pea.l      [PC + 0x4C /* 00005026, value 0x226F '\"o', cstring "" */]
  7341. 00004FDC  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7342. 00004FE0  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  7343. 00004FE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7344. 00004FE8  487A FE84                pea.l      [PC - 0x17C /* 00004E6E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7345. 00004FEC  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7346. 00004FF0  206E 0008                movea.l    A0, [A6 + 0x8]
  7347. 00004FF4  2268 0030                movea.l    A1, [A0 + 0x30]
  7348. 00004FF8  4267                     clr.w      -[A7]
  7349. 00004FFA  3F29 00A0                move.w     -[A7], [A1 + 0xA0]
  7350. 00004FFE  4EBA B20E                jsr        [PC - 0x4DF2 /* 0000020E */]
  7351. 00005002  206E 0008                movea.l    A0, [A6 + 0x8]
  7352. 00005006  2068 003C                movea.l    A0, [A0 + 0x3C]
  7353. 0000500A  315F 0018                move.w     [A0 + 0x18], [A7]+
  7354. 0000500E  42A8 0034                clr.l      [A0 + 0x34]
  7355. 00005012  217C 0000 0100 0024      move.l     [A0 + 0x24], 0x100
  7356. 0000501A  7006                     moveq.l    D0, 0x06
  7357. 0000501C  A48E                     syscall    BTreeDispatch, flags=4
  7358. 0000501E  4E5E                     unlink     A6
  7359. 00005020  205F                     movea.l    A0, [A7]+
  7360. 00005022  588F                     addq.l     A7, 4
  7361. 00005024  4ED0                     jmp        [A0]
  7362. 00005026  0000 226F                ori.b      D0, 0x6F /* 'o' */
  7363. // begin alternate branch 00005028-00005038
  7364. fn00005028:
  7365. 00005028  226F 0004                movea.l    A1, [A7 + 0x4]
  7366. 0000502C  2069 003C                movea.l    A0, [A1 + 0x3C]
  7367. 00005030  2269 0030                movea.l    A1, [A1 + 0x30]
  7368. 00005034  4268 0010                clr.w      [A0 + 0x10]
  7369. // end alternate branch 00005028-00005038
  7370. fn00005028: // (misaligned)
  7371. 0000502A  0004 2069                ori.b      D4, 0x69 /* 'i' */
  7372. 0000502E  003C 2269                ori.b      ccr, 105
  7373. 00005032  0030 4268 0010           ori.b      [A0 + D0.w + 0x10], 0x68 /* 'h' */
  7374. 00005038  2369 00A2 0030           move.l     [A1 + 0x30], [A1 + 0xA2]
  7375. 0000503E  3369 00A6 00E4           move.w     [A1 + 0xE4], [A1 + 0xA6]
  7376. 00005044  4E71                     nop
  7377. export_95:
  7378. 00005046  4E56 0000                link       A6, 0
  7379. 0000504A  226E 0008                movea.l    A1, [A6 + 0x8]
  7380. 0000504E  2069 003C                movea.l    A0, [A1 + 0x3C]
  7381. 00005052  2269 0030                movea.l    A1, [A1 + 0x30]
  7382. label00005056:
  7383. 00005056  4A68 0010                tst.w      [A0 + 0x10]
  7384. 0000505A  6644                     bne        +0x46 /* 000050A0 */
  7385. 0000505C  48E7 00C0                movem.l    -[A7], A0,A1
  7386. 00005060  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7387. 00005064  0829 0004 00D4           btst.b     [A1 + 0xD4], 0x4
  7388. 0000506A  6706                     beq        +0x8 /* 00005072 */
  7389. 0000506C  486D 0AA2                pea.l      [A5 + 0xAA2 /* export_336 */]
  7390. 00005070  6004                     bra        +0x6 /* 00005076 */
  7391. label00005072:
  7392. 00005072  486D 0AAA                pea.l      [A5 + 0xAAA /* export_337 */]
  7393. label00005076:
  7394. 00005076  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7395. 0000507A  4CDF 0300                movem.l    A0,A1, [A7]+
  7396. 0000507E  2F29 0030                move.l     -[A7], [A1 + 0x30]
  7397. 00005082  4A29 0124                tst.b      [A1 + 0x124]
  7398. 00005086  6706                     beq        +0x8 /* 0000508E */
  7399. 00005088  4869 0124                pea.l      [A1 + 0x124]
  7400. 0000508C  6004                     bra        +0x6 /* 00005092 */
  7401. label0000508E:
  7402. 0000508E  2F29 0012                move.l     -[A7], [A1 + 0x12]
  7403. label00005092:
  7404. 00005092  2F09                     move.l     -[A7], A1
  7405. 00005094  2F08                     move.l     -[A7], A0
  7406. 00005096  3F3C 0002                move.w     -[A7], 0x2
  7407. 0000509A  4EAD 0A9A                jsr        [A5 + 0xA9A /* export_335 */]
  7408. 0000509E  600C                     bra        +0xE /* 000050AC */
  7409. label000050A0:
  7410. 000050A0  4268 0010                clr.w      [A0 + 0x10]
  7411. 000050A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7412. 000050A8  4EBA DF44                jsr        [PC - 0x20BC /* 00002FEE */]
  7413. label000050AC:
  7414. 000050AC  4E5E                     unlink     A6
  7415. 000050AE  205F                     movea.l    A0, [A7]+
  7416. 000050B0  588F                     addq.l     A7, 4
  7417. 000050B2  4ED0                     jmp        [A0]
  7418. export_94:
  7419. 000050B4  4E56 0000                link       A6, 0
  7420. 000050B8  226E 0008                movea.l    A1, [A6 + 0x8]
  7421. 000050BC  2069 003C                movea.l    A0, [A1 + 0x3C]
  7422. 000050C0  2269 0030                movea.l    A1, [A1 + 0x30]
  7423. 000050C4  2369 00E0 0030           move.l     [A1 + 0x30], [A1 + 0xE0]
  7424. 000050CA  608A                     bra        -0x74 /* 00005056 */
  7425. 000050CC  4E56 0000                link       A6, 0
  7426. 000050D0  226E 0008                movea.l    A1, [A6 + 0x8]
  7427. 000050D4  2069 003C                movea.l    A0, [A1 + 0x3C]
  7428. 000050D8  2269 0030                movea.l    A1, [A1 + 0x30]
  7429. 000050DC  0C68 FE61 0010           cmpi.w     [A0 + 0x10], 0xFE61
  7430. 000050E2  6608                     bne        +0xA /* 000050EC */
  7431. 000050E4  4268 0010                clr.w      [A0 + 0x10]
  7432. 000050E8  4269 0010                clr.w      [A1 + 0x10]
  7433. label000050EC:
  7434. 000050EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7435. 000050F0  4EBA DEFC                jsr        [PC - 0x2104 /* 00002FEE */]
  7436. 000050F4  4E5E                     unlink     A6
  7437. 000050F6  205F                     movea.l    A0, [A7]+
  7438. 000050F8  588F                     addq.l     A7, 4
  7439. 000050FA  4ED0                     jmp        [A0]
  7440. 000050FC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7441. 00005100  42A7                     clr.l      -[A7]
  7442. 00005102  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  7443. 00005108  4267                     clr.w      -[A7]
  7444. 0000510A  A81F                     syscall    Get1Resource
  7445. 0000510C  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  7446. 00005110  6600 0210                bne        +0x212 /* 00005322 */
  7447. 00005114  2657                     movea.l    A3, [A7]
  7448. 00005116  2013                     move.l     D0, [A3]
  7449. 00005118  A055                     syscall    StripAddress
  7450. 0000511A  2640                     movea.l    A3, D0
  7451. 0000511C  2213                     move.l     D1, [A3]
  7452. 0000511E  D2AB 0004                add.l      D1, [A3 + 0x4]
  7453. 00005122  2001                     move.l     D0, D1
  7454. 00005124  A522                     syscall    NewHandleSys, flags=5
  7455. 00005126  6600 01FA                bne        +0x1FC /* 00005322 */
  7456. 0000512A  A064                     syscall    MoveHHi
  7457. 0000512C  A029                     syscall    HLock
  7458. 0000512E  2848                     movea.l    A4, A0
  7459. 00005130  2014                     move.l     D0, [A4]
  7460. 00005132  A055                     syscall    StripAddress
  7461. 00005134  2440                     movea.l    A2, D0
  7462. 00005136  2657                     movea.l    A3, [A7]
  7463. 00005138  2013                     move.l     D0, [A3]
  7464. 0000513A  A055                     syscall    StripAddress
  7465. 0000513C  2640                     movea.l    A3, D0
  7466. 0000513E  204D                     movea.l    A0, A5
  7467. 00005140  91EB 0004                sub.l      A0, [A3 + 0x4]
  7468. 00005144  224A                     movea.l    A1, A2
  7469. 00005146  92AB 0008                sub.l      D1, [A3 + 0x8]
  7470. 0000514A  2001                     move.l     D0, D1
  7471. 0000514C  A02E                     syscall    BlockMove/BlockMoveData
  7472. 0000514E  41EB 0010                lea.l      A0, [A3 + 0x10]
  7473. 00005152  224A                     movea.l    A1, A2
  7474. 00005154  D3C1                     add.l      A1, D1
  7475. 00005156  202B 0008                move.l     D0, [A3 + 0x8]
  7476. 0000515A  A02E                     syscall    BlockMove/BlockMoveData
  7477. 0000515C  D5EB 0004                add.l      A2, [A3 + 0x4]
  7478. 00005160  31EB 000E 0934           move.w     [0x00000934 /* CurJTOffset */], [A3 + 0xE]
  7479. 00005166  A9A3                     syscall    ReleaseResource
  7480. 00005168  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  7481. 0000516C  6600 01B4                bne        +0x1B6 /* 00005322 */
  7482. 00005170  558F                     subq.l     A7, 2
  7483. 00005172  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  7484. 00005178  A80D                     syscall    Count1Resources
  7485. 0000517A  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  7486. 0000517E  6600 01A2                bne        +0x1A4 /* 00005322 */
  7487. 00005182  381F                     move.w     D4, [A7]+
  7488. 00005184  51E7                     sf         -[A7]
  7489. 00005186  A99B                     syscall    SetResLoad
  7490. label00005188:
  7491. 00005188  598F                     subq.l     A7, 4
  7492. 0000518A  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  7493. 00005190  3F04                     move.w     -[A7], D4
  7494. 00005192  A80E                     syscall    Get1IndResource/Get1IxResource
  7495. 00005194  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  7496. 00005198  6600 0188                bne        +0x18A /* 00005322 */
  7497. 0000519C  265F                     movea.l    A3, [A7]+
  7498. 0000519E  9EFC 0106                sub.w      A7, 0x106
  7499. 000051A2  2F0B                     move.l     -[A7], A3
  7500. 000051A4  486F 0108                pea.l      [A7 + 0x108]
  7501. 000051A8  486F 0108                pea.l      [A7 + 0x108]
  7502. 000051AC  486F 000C                pea.l      [A7 + 0xC]
  7503. 000051B0  A9A8                     syscall    GetResInfo
  7504. 000051B2  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  7505. 000051B6  6600 016A                bne        +0x16C /* 00005322 */
  7506. 000051BA  DEFC 0104                add.w      A7, 0x104
  7507. 000051BE  361F                     move.w     D3, [A7]+
  7508. 000051C0  6700 00A6                beq        +0xA8 /* 00005268 */
  7509. 000051C4  0C43 0001                cmpi.w     D3, 0x1
  7510. 000051C8  6738                     beq        +0x3A /* 00005202 */
  7511. 000051CA  558F                     subq.l     A7, 2
  7512. 000051CC  2F0B                     move.l     -[A7], A3
  7513. 000051CE  A9A6                     syscall    GetResAttrs
  7514. 000051D0  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  7515. 000051D4  6600 014C                bne        +0x14E /* 00005322 */
  7516. 000051D8  301F                     move.w     D0, [A7]+
  7517. 000051DA  0800 0006                btst.b     D0, 0x6
  7518. 000051DE  6700 0088                beq        +0x8A /* 00005268 */
  7519. 000051E2  2F0B                     move.l     -[A7], A3
  7520. 000051E4  A9A2                     syscall    LoadResource
  7521. 000051E6  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  7522. 000051EA  6600 0136                bne        +0x138 /* 00005322 */
  7523. 000051EE  204B                     movea.l    A0, A3
  7524. 000051F0  A04A                     syscall    HNoPurge
  7525. 000051F2  A02A                     syscall    HUnlock
  7526. 000051F4  A064                     syscall    MoveHHi
  7527. 000051F6  A029                     syscall    HLock
  7528. 000051F8  A049                     syscall    HPurge
  7529. 000051FA  2013                     move.l     D0, [A3]
  7530. 000051FC  A055                     syscall    StripAddress
  7531. 000051FE  2240                     movea.l    A1, D0
  7532. 00005200  6042                     bra        +0x44 /* 00005244 */
  7533. label00005202:
  7534. 00005202  204B                     movea.l    A0, A3
  7535. 00005204  A025                     syscall    GetHandleSize
  7536. 00005206  2400                     move.l     D2, D0
  7537. 00005208  A522                     syscall    NewHandleSys, flags=5
  7538. 0000520A  6600 0122                bne        +0x124 /* 0000532E */
  7539. 0000520E  A04A                     syscall    HNoPurge
  7540. 00005210  A02A                     syscall    HUnlock
  7541. 00005212  A064                     syscall    MoveHHi
  7542. 00005214  A029                     syscall    HLock
  7543. 00005216  2F08                     move.l     -[A7], A0
  7544. 00005218  2010                     move.l     D0, [A0]
  7545. 0000521A  A055                     syscall    StripAddress
  7546. 0000521C  2240                     movea.l    A1, D0
  7547. 0000521E  2013                     move.l     D0, [A3]
  7548. 00005220  A055                     syscall    StripAddress
  7549. 00005222  2040                     movea.l    A0, D0
  7550. 00005224  2002                     move.l     D0, D2
  7551. 00005226  241F                     move.l     D2, [A7]+
  7552. 00005228  A02E                     syscall    BlockMove/BlockMoveData
  7553. 0000522A  2009                     move.l     D0, A1
  7554. 0000522C  9088                     sub.l      D0, A0
  7555. 0000522E  41FA 0006                lea.l      A0, [PC + 0x6 /* 00005236, value 0xD1AF0014 */]
  7556. 00005232  4EF0 0800                jmp        [A0 + D0]
  7557. 00005236  D1AF 0014                add.l      [A7 + 0x14], D0
  7558. 0000523A  41FA 0190                lea.l      A0, [PC + 0x190 /* 000053CC, value 0x0, cstring "" */]
  7559. 0000523E  2082                     move.l     [A0], D2
  7560. 00005240  2F0B                     move.l     -[A7], A3
  7561. 00005242  A9A3                     syscall    ReleaseResource
  7562. label00005244:
  7563. 00005244  204A                     movea.l    A0, A2
  7564. 00005246  D0F8 0934                add.w      A0, [0x00000934 /* CurJTOffset */]
  7565. 0000524A  D0D1                     add.w      A0, [A1]
  7566. 0000524C  3029 0002                move.w     D0, [A1 + 0x2]
  7567. 00005250  6716                     beq        +0x18 /* 00005268 */
  7568. 00005252  7400                     moveq.l    D2, 0x00
  7569. label00005254:
  7570. 00005254  3418                     move.w     D2, [A0]+
  7571. 00005256  3143 FFFE                move.w     [A0 - 0x2], D3
  7572. 0000525A  30FC 4EF9                move.w     [A0]+, 0x4EF9
  7573. 0000525E  4871 2804                pea.l      [A1 + D2 + 0x4]
  7574. 00005262  20DF                     move.l     [A0]+, [A7]+
  7575. 00005264  5340                     subq.w     D0, 1
  7576. 00005266  66EC                     bne        -0x12 /* 00005254 */
  7577. label00005268:
  7578. 00005268  5344                     subq.w     D4, 1
  7579. 0000526A  6E00 FF1C                bgt        -0xE2 /* 00005188 */
  7580. 0000526E  50E7                     st         -[A7]
  7581. 00005270  A99B                     syscall    SetResLoad
  7582. 00005272  43FA 0154                lea.l      A1, [PC + 0x154 /* 000053C8, value 0x0, cstring "" */]
  7583. 00005276  228C                     move.l     [A1], A4
  7584. 00005278  43FA 014A                lea.l      A1, [PC + 0x14A /* 000053C4, value 0x0, cstring "" */]
  7585. 0000527C  228A                     move.l     [A1], A2
  7586. 0000527E  2A4A                     movea.l    A5, A2
  7587. 00005280  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7588. 00005284  4E75                     rts
  7589. 00005286  224F                     movea.l    A1, A7
  7590. 00005288  41FA 013E                lea.l      A0, [PC + 0x13E /* 000053C8, value 0x0, cstring "" */]
  7591. 0000528C  2F10                     move.l     -[A7], [A0]
  7592. 0000528E  41FA 013C                lea.l      A0, [PC + 0x13C /* 000053CC, value 0x0, cstring "" */]
  7593. 00005292  2F10                     move.l     -[A7], [A0]
  7594. 00005294  51E7                     sf         -[A7]
  7595. 00005296  A99B                     syscall    SetResLoad
  7596. 00005298  558F                     subq.l     A7, 2
  7597. 0000529A  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  7598. 000052A0  A80D                     syscall    Count1Resources
  7599. 000052A2  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  7600. 000052A6  6600 007A                bne        +0x7C /* 00005322 */
  7601. 000052AA  321F                     move.w     D1, [A7]+
  7602. label000052AC:
  7603. 000052AC  598F                     subq.l     A7, 4
  7604. 000052AE  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  7605. 000052B4  3F01                     move.w     -[A7], D1
  7606. 000052B6  A80E                     syscall    Get1IndResource/Get1IxResource
  7607. 000052B8  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  7608. 000052BC  6664                     bne        +0x66 /* 00005322 */
  7609. 000052BE  205F                     movea.l    A0, [A7]+
  7610. 000052C0  4A90                     tst.l      [A0]
  7611. 000052C2  6732                     beq        +0x34 /* 000052F6 */
  7612. 000052C4  2F08                     move.l     -[A7], A0
  7613. 000052C6  A126                     syscall    HandleZone, flags=1
  7614. 000052C8  B1F8 02A6                cmpa.l     A0, [0x000002A6 /* SysZone */]
  7615. 000052CC  205F                     movea.l    A0, [A7]+
  7616. 000052CE  6626                     bne        +0x28 /* 000052F6 */
  7617. 000052D0  2F08                     move.l     -[A7], A0
  7618. 000052D2  2010                     move.l     D0, [A0]
  7619. 000052D4  A055                     syscall    StripAddress
  7620. 000052D6  2040                     movea.l    A0, D0
  7621. 000052D8  201F                     move.l     D0, [A7]+
  7622. 000052DA  244D                     movea.l    A2, A5
  7623. 000052DC  D4F8 0934                add.w      A2, [0x00000934 /* CurJTOffset */]
  7624. 000052E0  D4D0                     add.w      A2, [A0]
  7625. 000052E2  0C6A 4EF9 0002           cmpi.w     [A2 + 0x2], 0x4EF9
  7626. 000052E8  660C                     bne        +0xE /* 000052F6 */
  7627. 000052EA  2F00                     move.l     -[A7], D0
  7628. 000052EC  2F00                     move.l     -[A7], D0
  7629. 000052EE  A992                     syscall    DetachResource
  7630. 000052F0  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  7631. 000052F4  6638                     bne        +0x3A /* 0000532E */
  7632. label000052F6:
  7633. 000052F6  5341                     subq.w     D1, 1
  7634. 000052F8  6EB2                     bgt        -0x4C /* 000052AC */
  7635. 000052FA  50E7                     st         -[A7]
  7636. 000052FC  A99B                     syscall    SetResLoad
  7637. 000052FE  2209                     move.l     D1, A1
  7638. 00005300  928F                     sub.l      D1, A7
  7639. 00005302  2001                     move.l     D0, D1
  7640. 00005304  5840                     addq.w     D0, 4
  7641. 00005306  A722                     syscall    NewHandleSysClear, flags=7
  7642. 00005308  6624                     bne        +0x26 /* 0000532E */
  7643. 0000530A  2408                     move.l     D2, A0
  7644. 0000530C  A064                     syscall    MoveHHi
  7645. 0000530E  A029                     syscall    HLock
  7646. 00005310  2250                     movea.l    A1, [A0]
  7647. 00005312  204F                     movea.l    A0, A7
  7648. 00005314  2001                     move.l     D0, D1
  7649. 00005316  A02E                     syscall    BlockMove/BlockMoveData
  7650. 00005318  41FA 00AE                lea.l      A0, [PC + 0xAE /* 000053C8, value 0x0, cstring "" */]
  7651. 0000531C  2082                     move.l     [A0], D2
  7652. 0000531E  DFC1                     add.l      A7, D1
  7653. 00005320  6044                     bra        +0x46 /* 00005366 */
  7654. label00005322:
  7655. 00005322  3F00                     move.w     -[A7], D0
  7656. 00005324  50E7                     st         -[A7]
  7657. 00005326  A99B                     syscall    SetResLoad
  7658. 00005328  301F                     move.w     D0, [A7]+
  7659. 0000532A  6C02                     bge        +0x4 /* 0000532E */
  7660. 0000532C  4440                     neg.w      D0
  7661. label0000532E:
  7662. 0000532E  A9C9                     syscall    SysError
  7663. 00005330  A9FF                     syscall    Debugger
  7664. fn00005332:
  7665. 00005332  41FA 0090                lea.l      A0, [PC + 0x90 /* 000053C4, value 0x0, cstring "" */]
  7666. 00005336  208D                     move.l     [A0], A5
  7667. 00005338  4E75                     rts
  7668. fn0000533A:
  7669. 0000533A  48E7 80C0                movem.l    -[A7], D0,A0,A1
  7670. 0000533E  200E                     move.l     D0, A6
  7671. 00005340  204F                     movea.l    A0, A7
  7672. 00005342  42A7                     clr.l      -[A7]
  7673. 00005344  908F                     sub.l      D0, A7
  7674. 00005346  42A7                     clr.l      -[A7]
  7675. 00005348  224F                     movea.l    A1, A7
  7676. 0000534A  A02E                     syscall    BlockMove/BlockMoveData
  7677. 0000534C  2C8D                     move.l     [A6], A5
  7678. 0000534E  41FA 0012                lea.l      A0, [PC + 0x12 /* 00005362, value 0x2A5F4E75 '*_Nu' */]
  7679. 00005352  2D08                     move.l     -[A6], A0
  7680. 00005354  598E                     subq.l     A6, 4
  7681. 00005356  41FA 006C                lea.l      A0, [PC + 0x6C /* 000053C4, value 0x0, cstring "" */]
  7682. 0000535A  2A50                     movea.l    A5, [A0]
  7683. 0000535C  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  7684. 00005360  4E75                     rts
  7685. 00005362  2A5F                     movea.l    A5, [A7]+
  7686. 00005364  4E75                     rts
  7687. label00005366:
  7688. 00005366  41FA 006C                lea.l      A0, [PC + 0x6C /* 000053D4, value 0x7000 'p\0', cstring "" */]
  7689. 0000536A  40E7                     move.w     -[A7], SR
  7690. 0000536C  46FC 2600 1010           move.w     SR, 0x26001010
  7691. 00005372  50D0                     st         [A0]
  7692. 00005374  46DF                     move.w     SR, [A7]+
  7693. 00005376  4A00                     tst.b      D0
  7694. 00005378  6716                     beq        +0x18 /* 00005390 */
  7695. 0000537A  303C A1B4                move.w     D0, 0xA1B4
  7696. 0000537E  A146                     syscall    GetTrapAddress, flags=1
  7697. 00005380  43FA 003E                lea.l      A1, [PC + 0x3E /* 000053C0, value 0x0, cstring "" */]
  7698. 00005384  2288                     move.l     [A1], A0
  7699. 00005386  303C A1B4                move.w     D0, 0xA1B4
  7700. 0000538A  41FA 0006                lea.l      A0, [PC + 0x6 /* 00005392, value 0x303CA1B4 */]
  7701. 0000538E  A047                     syscall    SetTrapAddress
  7702. label00005390:
  7703. 00005390  4E75                     rts
  7704. 00005392  303C A1B4                move.w     D0, 0xA1B4
  7705. 00005396  41FA 0028                lea.l      A0, [PC + 0x28 /* 000053C0, value 0x0, cstring "" */]
  7706. 0000539A  2050                     movea.l    A0, [A0]
  7707. 0000539C  A047                     syscall    SetTrapAddress
  7708. 0000539E  A9B4                     syscall    SystemTask
  7709. 000053A0  41FA 0026                lea.l      A0, [PC + 0x26 /* 000053C8, value 0x0, cstring "" */]
  7710. 000053A4  2010                     move.l     D0, [A0]
  7711. 000053A6  6786                     beq        -0x78 /* 0000532E */
  7712. 000053A8  2040                     movea.l    A0, D0
  7713. 000053AA  A049                     syscall    HPurge
  7714. 000053AC  A02A                     syscall    HUnlock
  7715. 000053AE  2250                     movea.l    A1, [A0]
  7716. label000053B0:
  7717. 000053B0  2011                     move.l     D0, [A1]
  7718. 000053B2  67DC                     beq        -0x22 /* 00005390 */
  7719. 000053B4  2040                     movea.l    A0, D0
  7720. 000053B6  A049                     syscall    HPurge
  7721. 000053B8  A02A                     syscall    HUnlock
  7722. 000053BA  43E9 0004                lea.l      A1, [A1 + 0x4]
  7723. 000053BE  60F0                     bra        -0xE /* 000053B0 */
  7724. 000053C0  0000 0000                ori.b      D0, 0x0
  7725. 000053C4  0000 0000                ori.b      D0, 0x0
  7726. 000053C8  0000 0000                ori.b      D0, 0x0
  7727. 000053CC  0000 0000                ori.b      D0, 0x0
  7728. 000053D0  0000 0000                ori.b      D0, 0x0
  7729. 000053D4  0000 7000                ori.b      D0, 0x0
  7730. 000053D8  603A                     bra        +0x3C /* 00005414 */
  7731. 000053DA  7001                     moveq.l    D0, 0x01
  7732. 000053DC  6036                     bra        +0x38 /* 00005414 */
  7733. 000053DE  7002                     moveq.l    D0, 0x02
  7734. 000053E0  6032                     bra        +0x34 /* 00005414 */
  7735. export_107:
  7736. 000053E2  7003                     moveq.l    D0, 0x03
  7737. 000053E4  602E                     bra        +0x30 /* 00005414 */
  7738. 000053E6  7004                     moveq.l    D0, 0x04
  7739. 000053E8  602A                     bra        +0x2C /* 00005414 */
  7740. 000053EA  7005                     moveq.l    D0, 0x05
  7741. 000053EC  6026                     bra        +0x28 /* 00005414 */
  7742. export_106:
  7743. 000053EE  7006                     moveq.l    D0, 0x06
  7744. 000053F0  6022                     bra        +0x24 /* 00005414 */
  7745. export_105:
  7746. 000053F2  7007                     moveq.l    D0, 0x07
  7747. 000053F4  601E                     bra        +0x20 /* 00005414 */
  7748. export_104:
  7749. 000053F6  7008                     moveq.l    D0, 0x08
  7750. 000053F8  601A                     bra        +0x1C /* 00005414 */
  7751. 000053FA  7009                     moveq.l    D0, 0x09
  7752. 000053FC  6016                     bra        +0x18 /* 00005414 */
  7753. export_103:
  7754. fn000053FE:
  7755. 000053FE  700A                     moveq.l    D0, 0x0A
  7756. 00005400  6012                     bra        +0x14 /* 00005414 */
  7757. 00005402  700B                     moveq.l    D0, 0x0B
  7758. 00005404  600E                     bra        +0x10 /* 00005414 */
  7759. export_102:
  7760. 00005406  700C                     moveq.l    D0, 0x0C
  7761. 00005408  600A                     bra        +0xC /* 00005414 */
  7762. export_101:
  7763. 0000540A  700D                     moveq.l    D0, 0x0D
  7764. 0000540C  6006                     bra        +0x8 /* 00005414 */
  7765. 0000540E  700E                     moveq.l    D0, 0x0E
  7766. 00005410  6002                     bra        +0x4 /* 00005414 */
  7767. export_100:
  7768. 00005412  700F                     moveq.l    D0, 0x0F
  7769. label00005414:
  7770. 00005414  206F 0006                movea.l    A0, [A7 + 0x6]
  7771. 00005418  4A2F 0004                tst.b      [A7 + 0x4]
  7772. 0000541C  6704                     beq        +0x6 /* 00005422 */
  7773. 0000541E  A48E                     syscall    BTreeDispatch, flags=4
  7774. 00005420  6002                     bra        +0x4 /* 00005424 */
  7775. label00005422:
  7776. 00005422  A08E                     syscall    BTreeDispatch
  7777. label00005424:
  7778. 00005424  205F                     movea.l    A0, [A7]+
  7779. 00005426  5C8F                     addq.l     A7, 6
  7780. 00005428  3E80                     move.w     [A7], D0
  7781. 0000542A  4ED0                     jmp        [A0]
  7782. export_108:
  7783. 0000542C  4E56 FFE2                link       A6, -0x001E
  7784. 00005430  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7785. 00005434  286E 000E                movea.l    A4, [A6 + 0xE]
  7786. 00005438  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7787. 0000543C  43FA 00DE                lea.l      A1, [PC + 0xDE /* 0000551C, value 0x72706367 'rpcg' */]
  7788. 00005440  20D9                     move.l     [A0]+, [A1]+
  7789. 00005442  20D9                     move.l     [A0]+, [A1]+
  7790. 00005444  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  7791. 00005448  43FA 00C2                lea.l      A1, [PC + 0xC2 /* 0000550C, value 0xE492048, pstring "I Hate MacsBug" */]
  7792. 0000544C  20D9                     move.l     [A0]+, [A1]+
  7793. 0000544E  20D9                     move.l     [A0]+, [A1]+
  7794. 00005450  20D9                     move.l     [A0]+, [A1]+
  7795. 00005452  20D9                     move.l     [A0]+, [A1]+
  7796. 00005454  41EE 000A                lea.l      A0, [A6 + 0xA]
  7797. 00005458  2008                     move.l     D0, A0
  7798. 0000545A  5680                     addq.l     D0, 3
  7799. 0000545C  2040                     movea.l    A0, D0
  7800. 0000545E  1010                     move.b     D0, [A0]
  7801. 00005460  4880                     ext.w      D0
  7802. 00005462  3C00                     move.w     D6, D0
  7803. 00005464  102E 0008                move.b     D0, [A6 + 0x8]
  7804. 00005468  6736                     beq        +0x38 /* 000054A0 */
  7805. 0000546A  7E01                     moveq.l    D7, 0x01
  7806. 0000546C  602A                     bra        +0x2C /* 00005498 */
  7807. label0000546E:
  7808. 0000546E  7000                     moveq.l    D0, 0x00
  7809. 00005470  4241                     clr.w      D1
  7810. 00005472  1236 70F7                move.b     D1, [A6 + D7.w - 0x9]
  7811. 00005476  3001                     move.w     D0, D1
  7812. 00005478  7200                     moveq.l    D1, 0x00
  7813. 0000547A  3206                     move.w     D1, D6
  7814. 0000547C  B380                     xor.l      D0, D1
  7815. 0000547E  3C00                     move.w     D6, D0
  7816. 00005480  7000                     moveq.l    D0, 0x00
  7817. 00005482  4241                     clr.w      D1
  7818. 00005484  1234 70FF                move.b     D1, [A4 + D7.w - 0x1]
  7819. 00005488  3001                     move.w     D0, D1
  7820. 0000548A  7200                     moveq.l    D1, 0x00
  7821. 0000548C  3206                     move.w     D1, D6
  7822. 0000548E  B380                     xor.l      D0, D1
  7823. 00005490  3C00                     move.w     D6, D0
  7824. 00005492  1986 70FF                move.b     [A4 + D7.w - 0x1], D6
  7825. 00005496  5247                     addq.w     D7, 1
  7826. label00005498:
  7827. 00005498  7008                     moveq.l    D0, 0x08
  7828. 0000549A  B047                     cmp.w      D0, D7
  7829. 0000549C  6CD0                     bge        -0x2E /* 0000546E */
  7830. 0000549E  605E                     bra        +0x60 /* 000054FE */
  7831. label000054A0:
  7832. 000054A0  7E08                     moveq.l    D7, 0x08
  7833. 000054A2  6032                     bra        +0x34 /* 000054D6 */
  7834. label000054A4:
  7835. 000054A4  7000                     moveq.l    D0, 0x00
  7836. 000054A6  3207                     move.w     D1, D7
  7837. 000054A8  5341                     subq.w     D1, 1
  7838. 000054AA  4242                     clr.w      D2
  7839. 000054AC  1434 10FF                move.b     D2, [A4 + D1.w - 0x1]
  7840. 000054B0  3002                     move.w     D0, D2
  7841. 000054B2  7200                     moveq.l    D1, 0x00
  7842. 000054B4  4242                     clr.w      D2
  7843. 000054B6  1436 70F7                move.b     D2, [A6 + D7.w - 0x9]
  7844. 000054BA  3202                     move.w     D1, D2
  7845. 000054BC  B380                     xor.l      D0, D1
  7846. 000054BE  3A00                     move.w     D5, D0
  7847. 000054C0  7000                     moveq.l    D0, 0x00
  7848. 000054C2  4241                     clr.w      D1
  7849. 000054C4  1234 70FF                move.b     D1, [A4 + D7.w - 0x1]
  7850. 000054C8  3001                     move.w     D0, D1
  7851. 000054CA  7200                     moveq.l    D1, 0x00
  7852. 000054CC  3205                     move.w     D1, D5
  7853. 000054CE  B380                     xor.l      D0, D1
  7854. 000054D0  1980 70FF                move.b     [A4 + D7.w - 0x1], D0
  7855. 000054D4  5347                     subq.w     D7, 1
  7856. label000054D6:
  7857. 000054D6  7002                     moveq.l    D0, 0x02
  7858. 000054D8  B047                     cmp.w      D0, D7
  7859. 000054DA  6FC8                     ble        -0x36 /* 000054A4 */
  7860. 000054DC  7000                     moveq.l    D0, 0x00
  7861. 000054DE  4241                     clr.w      D1
  7862. 000054E0  1214                     move.b     D1, [A4]
  7863. 000054E2  3001                     move.w     D0, D1
  7864. 000054E4  7200                     moveq.l    D1, 0x00
  7865. 000054E6  3206                     move.w     D1, D6
  7866. 000054E8  B380                     xor.l      D0, D1
  7867. 000054EA  3A00                     move.w     D5, D0
  7868. 000054EC  7000                     moveq.l    D0, 0x00
  7869. 000054EE  4241                     clr.w      D1
  7870. 000054F0  122E FFF8                move.b     D1, [A6 - 0x8]
  7871. 000054F4  3001                     move.w     D0, D1
  7872. 000054F6  7200                     moveq.l    D1, 0x00
  7873. 000054F8  3205                     move.w     D1, D5
  7874. 000054FA  B380                     xor.l      D0, D1
  7875. 000054FC  1880                     move.b     [A4], D0
  7876. label000054FE:
  7877. 000054FE  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7878. 00005502  4E5E                     unlink     A6
  7879. 00005504  205F                     movea.l    A0, [A7]+
  7880. 00005506  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7881. 0000550A  4ED0                     jmp        [A0]
  7882. 0000550C  0E49 2048                .invalid.w A1, 0x2048 /* ' H' */ // invalid immediate operation
  7883. 00005510  6174                     bsr        +0x76 /* 00005586 */
  7884. 00005512  6520                     bcs        +0x22 /* 00005534 */
  7885. 00005514  4D61                     chk.w      D6, -[A1]
  7886. 00005516  6373                     bls        +0x75 /* 0000558B */
  7887. 00005518  4275 6700                clr.w      [A5 + <<invalid base displacement size>> + D6 * 8]
  7888. 0000551C  7270                     moveq.l    D1, 0x70
  7889. 0000551E  6367                     bls        +0x69 /* 00005587 */
  7890. 00005520  7470                     moveq.l    D2, 0x70
  7891. 00005522  726B                     moveq.l    D1, 0x6B
  7892. export_109:
  7893. 00005524  4E56 FFFC                link       A6, -0x0004
  7894. 00005528  48E7 0018                movem.l    -[A7], A3,A4
  7895. 0000552C  426E 000E                clr.w      [A6 + 0xE]
  7896. 00005530  42A7                     clr.l      -[A7]
  7897. 00005532  2EBC 0000 0356           move.l     [A7], 0x356
  7898. // begin alternate branch 00005534-00005538
  7899. label00005534:
  7900. 00005534  0000 0356                ori.b      D0, 0x56 /* 'V' */
  7901. // end alternate branch 00005534-00005538
  7902. label00005534: // (misaligned)
  7903. 00005538  205F                     movea.l    A0, [A7]+
  7904. 0000553A  2668 0002                movea.l    A3, [A0 + 0x2]
  7905. label0000553E:
  7906. 0000553E  200B                     move.l     D0, A3
  7907. 00005540  56C0                     sne        D0
  7908. 00005542  4A00                     tst.b      D0
  7909. 00005544  6712                     beq        +0x14 /* 00005558 */
  7910. 00005546  322B 004E                move.w     D1, [A3 + 0x4E]
  7911. 0000554A  B26E 000C                cmp.w      D1, [A6 + 0xC]
  7912. 0000554E  56C1                     sne        D1
  7913. 00005550  C001                     and.b      D0, D1
  7914. 00005552  6704                     beq        +0x6 /* 00005558 */
  7915. 00005554  2653                     movea.l    A3, [A3]
  7916. 00005556  60E6                     bra        -0x18 /* 0000553E */
  7917. label00005558:
  7918. 00005558  200B                     move.l     D0, A3
  7919. 0000555A  6608                     bne        +0xA /* 00005564 */
  7920. 0000555C  3D7C FFDD 000E           move.w     [A6 + 0xE], 0xFFDD
  7921. 00005562  601E                     bra        +0x20 /* 00005582 */
  7922. label00005564:
  7923. 00005564  284B                     movea.l    A4, A3
  7924. 00005566  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  7925. 0000556C  7000                     moveq.l    D0, 0x00
  7926. 0000556E  302C 0012                move.w     D0, [A4 + 0x12]
  7927. 00005572  C0BC 0000 8080           and.l      D0, 0x8080
  7928. 00005578  4A80                     tst.l      D0
  7929. 0000557A  6606                     bne        +0x8 /* 00005582 */
  7930. 0000557C  08EC 0007 0006           bset.b     [A4 + 0x6], 0x7
  7931. label00005582:
  7932. 00005582  4CDF 1800                movem.l    A3,A4, [A7]+
  7933. fn00005586:
  7934. 00005586  4E5E                     unlink     A6
  7935. 00005588  205F                     movea.l    A0, [A7]+
  7936. 0000558A  5C4F                     addq.w     A7, 6
  7937. 0000558C  4ED0                     jmp        [A0]
  7938. export_110:
  7939. 0000558E  4E56 0000                link       A6, 0
  7940. 00005592  48E7 80C0                movem.l    -[A7], D0,A0,A1
  7941. 00005596  2038 0B50                move.l     D0, [0x00000B50 /* FileShareVars */]
  7942. 0000559A  6F20                     ble        +0x22 /* 000055BC */
  7943. 0000559C  2240                     movea.l    A1, D0
  7944. 0000559E  2069 0050                movea.l    A0, [A1 + 0x50]
  7945. 000055A2  0810 0007                btst.b     [A0], 0x7
  7946. 000055A6  6714                     beq        +0x16 /* 000055BC */
  7947. 000055A8  200F                     move.l     D0, A7
  7948. 000055AA  B0A9 0050                cmp.l      D0, [A1 + 0x50]
  7949. 000055AE  6220                     bhi        +0x22 /* 000055D0 */
  7950. 000055B0  90A9 0050                sub.l      D0, [A1 + 0x50]
  7951. 000055B4  D0A9 00A8                add.l      D0, [A1 + 0xA8]
  7952. 000055B8  6D16                     blt        +0x18 /* 000055D0 */
  7953. 000055BA  6016                     bra        +0x18 /* 000055D2 */
  7954. label000055BC:
  7955. 000055BC  200F                     move.l     D0, A7
  7956. 000055BE  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  7957. 000055C2  B088                     cmp.l      D0, A0
  7958. 000055C4  650A                     bcs        +0xC /* 000055D0 */
  7959. 000055C6  B0B8 0908                cmp.l      D0, [0x00000908 /* CurStackBase */]
  7960. 000055CA  6204                     bhi        +0x6 /* 000055D0 */
  7961. 000055CC  9090                     sub.l      D0, [A0]
  7962. 000055CE  6002                     bra        +0x4 /* 000055D2 */
  7963. label000055D0:
  7964. 000055D0  A065                     syscall    StackSpace
  7965. label000055D2:
  7966. 000055D2  2D40 0008                move.l     [A6 + 0x8], D0
  7967. 000055D6  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  7968. 000055DA  4E5E                     unlink     A6
  7969. 000055DC  4E75                     rts
  7970. export_111:
  7971. 000055DE  4E56 0000                link       A6, 0
  7972. 000055E2  2278 034E                movea.l    A1, [0x0000034E /* FCBSPtr */]
  7973. 000055E6  322E 0008                move.w     D1, [A6 + 0x8]
  7974. 000055EA  2031 101E                move.l     D0, [A1 + D1.w + 0x1E]
  7975. 000055EE  6608                     bne        +0xA /* 000055F8 */
  7976. 000055F0  2071 1014                movea.l    A0, [A1 + D1.w + 0x14]
  7977. 000055F4  2028 001C                move.l     D0, [A0 + 0x1C]
  7978. label000055F8:
  7979. 000055F8  E380                     asl        D0, 1
  7980. 000055FA  2D40 000A                move.l     [A6 + 0xA], D0
  7981. 000055FE  4E5E                     unlink     A6
  7982. 00005600  205F                     movea.l    A0, [A7]+
  7983. 00005602  548F                     addq.l     A7, 2
  7984. 00005604  4ED0                     jmp        [A0]
  7985. export_112:
  7986. 00005606  4E56 0000                link       A6, 0
  7987. 0000560A  48E7 2020                movem.l    -[A7], D2,A2
  7988. 0000560E  2278 034E                movea.l    A1, [0x0000034E /* FCBSPtr */]
  7989. 00005612  322E 0008                move.w     D1, [A6 + 0x8]
  7990. 00005616  2071 1022                movea.l    A0, [A1 + D1.w + 0x22]
  7991. 0000561A  2471 1014                movea.l    A2, [A1 + D1.w + 0x14]
  7992. 0000561E  242A 001C                move.l     D2, [A2 + 0x1C]
  7993. 00005622  C4EA 002A                mulu.w     D2, [A2 + 0x2A]
  7994. 00005626  2031 101E                move.l     D0, [A1 + D1.w + 0x1E]
  7995. 0000562A  6604                     bne        +0x6 /* 00005630 */
  7996. 0000562C  202A 001C                move.l     D0, [A2 + 0x1C]
  7997. label00005630:
  7998. 00005630  E380                     asl        D0, 1
  7999. 00005632  B480                     cmp.l      D2, D0
  8000. 00005634  6404                     bcc        +0x6 /* 0000563A */
  8001. 00005636  7000                     moveq.l    D0, 0x00
  8002. 00005638  6002                     bra        +0x4 /* 0000563C */
  8003. label0000563A:
  8004. 0000563A  7001                     moveq.l    D0, 0x01
  8005. label0000563C:
  8006. 0000563C  4CDF 0404                movem.l    D2,A2, [A7]+
  8007. 00005640  1D40 000A                move.b     [A6 + 0xA], D0
  8008. 00005644  4E5E                     unlink     A6
  8009. 00005646  205F                     movea.l    A0, [A7]+
  8010. 00005648  548F                     addq.l     A7, 2
  8011. 0000564A  4ED0                     jmp        [A0]
  8012. fn0000564C:
  8013. 0000564C  4E56 0000                link       A6, 0
  8014. 00005650  206E 000C                movea.l    A0, [A6 + 0xC]
  8015. 00005654  202E 0008                move.l     D0, [A6 + 0x8]
  8016. 00005658  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8017. 0000565A  3D40 0010                move.w     [A6 + 0x10], D0
  8018. 0000565E  4E5E                     unlink     A6
  8019. 00005660  205F                     movea.l    A0, [A7]+
  8020. 00005662  508F                     addq.l     A7, 8
  8021. 00005664  4ED0                     jmp        [A0]
  8022. export_113:
  8023. fn00005666:
  8024. 00005666  4E56 0000                link       A6, 0
  8025. 0000566A  206E 0008                movea.l    A0, [A6 + 0x8]
  8026. 0000566E  7000                     moveq.l    D0, 0x00
  8027. 00005670  A094                     syscall    ServerDispatch
  8028. 00005672  3D40 000C                move.w     [A6 + 0xC], D0
  8029. 00005676  4E5E                     unlink     A6
  8030. 00005678  205F                     movea.l    A0, [A7]+
  8031. 0000567A  588F                     addq.l     A7, 4
  8032. 0000567C  4ED0                     jmp        [A0]
  8033. 0000567E  0000 0000                ori.b      D0, 0x0
  8034. 00005682  5348                     subq.w     A0, 1
  8035. 00005684  4F52                     chk.w      D7, [A2]
  8036. 00005686  544E                     addq.w     A6, 2
  8037. 00005688  414D                     chk.w      D0, A5
  8038. fn0000568A:
  8039. 0000568A  2F00                     move.l     -[A7], D0
  8040. 0000568C  41FA FFF0                lea.l      A0, [PC - 0x10 /* 0000567E, value 0x0, cstring "" */]
  8041. 00005690  4A90                     tst.l      [A0]
  8042. 00005692  6632                     bne        +0x34 /* 000056C6 */
  8043. 00005694  42A7                     clr.l      -[A7]
  8044. 00005696  2F3C 474E 524C           move.l     -[A7], 0x474E524C /* 'GNRL' */
  8045. 0000569C  3F3C 01F4                move.w     -[A7], 0x1F4
  8046. 000056A0  A9A0                     syscall    GetResource
  8047. 000056A2  4A78 0A60                tst.w      [0x00000A60 /* ResErr */]
  8048. 000056A6  6706                     beq        +0x8 /* 000056AE */
  8049. label000056A8:
  8050. 000056A8  487A 0050                pea.l      [PC + 0x50 /* 000056FA, value 0x1B43414E, pstring "CANT GET SHORTNAME RESOURCE" */]
  8051. 000056AC  ABFF                     syscall    DebugStr
  8052. label000056AE:
  8053. 000056AE  201F                     move.l     D0, [A7]+
  8054. 000056B0  67F6                     beq        -0x8 /* 000056A8 */
  8055. 000056B2  A055                     syscall    StripAddress
  8056. 000056B4  2040                     movea.l    A0, D0
  8057. 000056B6  2010                     move.l     D0, [A0]
  8058. 000056B8  A055                     syscall    StripAddress
  8059. 000056BA  2040                     movea.l    A0, D0
  8060. 000056BC  43FA FFC0                lea.l      A1, [PC - 0x40 /* 0000567E, value 0x0, cstring "" */]
  8061. 000056C0  2280                     move.l     [A1], D0
  8062. 000056C2  4240                     clr.w      D0
  8063. 000056C4  4E90                     jsr        [A0]
  8064. label000056C6:
  8065. 000056C6  201F                     move.l     D0, [A7]+
  8066. 000056C8  4E75                     rts
  8067. export_116:
  8068. fn000056CA:
  8069. 000056CA  41FA FFB2                lea.l      A0, [PC - 0x4E /* 0000567E, value 0x0, cstring "" */]
  8070. 000056CE  4A90                     tst.l      [A0]
  8071. 000056D0  6708                     beq        +0xA /* 000056DA */
  8072. 000056D2  303C 0003                move.w     D0, 0x3
  8073. 000056D6  2050                     movea.l    A0, [A0]
  8074. 000056D8  4E90                     jsr        [A0]
  8075. label000056DA:
  8076. 000056DA  4E75                     rts
  8077. export_115:
  8078. 000056DC  303C 0001                move.w     D0, 0x1
  8079. 000056E0  6004                     bra        +0x6 /* 000056E6 */
  8080. export_114:
  8081. 000056E2  303C 0002                move.w     D0, 0x2
  8082. label000056E6:
  8083. 000056E6  41FA FF96                lea.l      A0, [PC - 0x6A /* 0000567E, value 0x0, cstring "" */]
  8084. 000056EA  4A90                     tst.l      [A0]
  8085. 000056EC  6704                     beq        +0x6 /* 000056F2 */
  8086. 000056EE  2050                     movea.l    A0, [A0]
  8087. 000056F0  4ED0                     jmp        [A0]
  8088. label000056F2:
  8089. 000056F2  487A 0022                pea.l      [PC + 0x22 /* 00005716, value 0x1C53484F, pstring "SHORTNAME RESOURCE NOT THERE" */]
  8090. 000056F6  ABFF                     syscall    DebugStr
  8091. 000056F8  4ED0                     jmp        [A0]
  8092. 000056FA  1B43 414E                move.b     [A5 + 0x414E], D3
  8093. 000056FE  5420                     addq.b     -[A0], 2
  8094. 00005700  4745                     chk.w      D3, D5
  8095. 00005702  5420                     addq.b     -[A0], 2
  8096. 00005704  5348                     subq.w     A0, 1
  8097. 00005706  4F52                     chk.w      D7, [A2]
  8098. 00005708  544E                     addq.w     A6, 2
  8099. 0000570A  414D                     chk.w      D0, A5
  8100. 0000570C  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  8101. 0000570E  5245                     addq.w     D5, 1
  8102. 00005710  534F                     subq.w     A7, 1
  8103. 00005712  5552                     subq.w     [A2], 2
  8104. 00005714  4345                     chk.w      D1, D5
  8105. 00005716  1C53                     movea.b    A6, [A3]
  8106. 00005718  484F                     pea.l      A7
  8107. 0000571A  5254                     addq.w     [A4], 1
  8108. 0000571C  4E41                     trap       1
  8109. 0000571E  4D45                     chk.w      D6, D5
  8110. 00005720  2052                     movea.l    A0, [A2]
  8111. 00005722  4553                     chk.w      D2, [A3]
  8112. 00005724  4F55                     chk.w      D7, [A5]
  8113. 00005726  5243                     addq.w     D3, 1
  8114. 00005728  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  8115. 0000572A  4E4F                     trap       15
  8116. 0000572C  5420                     addq.b     -[A0], 2
  8117. 0000572E  5448                     addq.w     A0, 2
  8118. 00005730  4552                     chk.w      D2, [A2]
  8119. 00005732  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  8120. fn00005734:
  8121. 00005734  4E56 0000                link       A6, 0
  8122. 00005738  2B7C 616E 7372 F3D4      move.l     [A5 - 0xC2C], 0x616E7372 /* 'ansr' */
  8123. 00005740  4267                     clr.w      -[A7]
  8124. 00005742  486D F3CA                pea.l      [A5 - 0xC36]
  8125. 00005746  2F2D F3DE                move.l     -[A7], [A5 - 0xC22]
  8126. 0000574A  2F2D F3DA                move.l     -[A7], [A5 - 0xC26]
  8127. 0000574E  2F2D F3C0                move.l     -[A7], [A5 - 0xC40]
  8128. 00005752  302D F3C4                move.w     D0, [A5 - 0xC3C]
  8129. 00005756  48C0                     ext.l      D0
  8130. 00005758  2F00                     move.l     -[A7], D0
  8131. 0000575A  2F3C 0000 6000           move.l     -[A7], 0x6000 /* '`\0' */
  8132. 00005760  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  8133. 00005764  A88F                     syscall    OSDispatch
  8134. 00005766  4A5F                     tst.w      [A7]+
  8135. 00005768  4E5E                     unlink     A6
  8136. 0000576A  4E75                     rts
  8137. fn0000576C:
  8138. 0000576C  4E56 FE9C                link       A6, -0x0164
  8139. 00005770  48E7 0018                movem.l    -[A7], A3,A4
  8140. 00005774  206E 0008                movea.l    A0, [A6 + 0x8]
  8141. 00005778  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8142. 0000577C  22D8                     move.l     [A1]+, [A0]+
  8143. 0000577E  22D8                     move.l     [A1]+, [A0]+
  8144. 00005780  22D8                     move.l     [A1]+, [A0]+
  8145. 00005782  22D8                     move.l     [A1]+, [A0]+
  8146. 00005784  203C 7175 6974           move.l     D0, 0x71756974 /* 'quit' */
  8147. 0000578A  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  8148. 0000578E  6600 00D8                bne        +0xDA /* 00005868 */
  8149. 00005792  207C 0000 0B50           movea.l    A0, 0xB50
  8150. 00005798  2850                     movea.l    A4, [A0]
  8151. 0000579A  4A6C 0010                tst.w      [A4 + 0x10]
  8152. 0000579E  6F6C                     ble        +0x6E /* 0000580C */
  8153. 000057A0  2D7C 0000 00FC FFEC      move.l     [A6 - 0x14], 0xFC
  8154. 000057A8  7000                     moveq.l    D0, 0x00
  8155. 000057AA  2D40 FFEC                move.l     [A6 - 0x14], D0
  8156. 000057AE  2640                     movea.l    A3, D0
  8157. 000057B0  41ED F3CA                lea.l      A0, [A5 - 0xC36]
  8158. 000057B4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8159. 000057B8  20D9                     move.l     [A0]+, [A1]+
  8160. 000057BA  20D9                     move.l     [A0]+, [A1]+
  8161. 000057BC  20D9                     move.l     [A0]+, [A1]+
  8162. 000057BE  20D9                     move.l     [A0]+, [A1]+
  8163. 000057C0  4267                     clr.w      -[A7]
  8164. 000057C2  486E FEEC                pea.l      [A6 - 0x114]
  8165. 000057C6  486D F3DA                pea.l      [A5 - 0xC26]
  8166. 000057CA  2F0B                     move.l     -[A7], A3
  8167. 000057CC  486E FFEC                pea.l      [A6 - 0x14]
  8168. 000057D0  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  8169. 000057D4  A88F                     syscall    OSDispatch
  8170. 000057D6  4A5F                     tst.w      [A7]+
  8171. 000057D8  2B6E FEEC F3DE           move.l     [A5 - 0xC22], [A6 - 0x114]
  8172. 000057DE  08EC 0004 0040           bset.b     [A4 + 0x40], 0x4
  8173. 000057E4  3D7C 0001 FEB6           move.w     [A6 - 0x14A], 0x1
  8174. 000057EA  3D7C 0001 FEB2           move.w     [A6 - 0x14E], 0x1
  8175. 000057F0  3D7C FFFF FEB8           move.w     [A6 - 0x148], 0xFFFF
  8176. 000057F6  7000                     moveq.l    D0, 0x00
  8177. 000057F8  2D40 FEA8                move.l     [A6 - 0x158], D0
  8178. 000057FC  4267                     clr.w      -[A7]
  8179. 000057FE  486E FE9C                pea.l      [A6 - 0x164]
  8180. 00005802  4EBA FE62                jsr        [PC - 0x19E /* 00005666 */]
  8181. 00005806  4A5F                     tst.w      [A7]+
  8182. 00005808  6640                     bne        +0x42 /* 0000584A */
  8183. 0000580A  603E                     bra        +0x40 /* 0000584A */
  8184. label0000580C:
  8185. 0000580C  42A7                     clr.l      -[A7]
  8186. 0000580E  A975                     syscall    TickCount
  8187. 00005810  201F                     move.l     D0, [A7]+
  8188. 00005812  723C                     moveq.l    D1, 0x3C
  8189. 00005814  D081                     add.l      D0, D1
  8190. 00005816  2B40 F3E6                move.l     [A5 - 0xC1A], D0
  8191. 0000581A  426D F3EA                clr.w      [A5 - 0xC16]
  8192. 0000581E  7000                     moveq.l    D0, 0x00
  8193. 00005820  2B40 F3EC                move.l     [A5 - 0xC14], D0
  8194. 00005824  3B7C 9000 F3E4           move.w     [A5 - 0xC1C], 0x9000
  8195. 0000582A  3F2D F3EA                move.w     -[A7], [A5 - 0xC16]
  8196. 0000582E  3F2D F3E4                move.w     -[A7], [A5 - 0xC1C]
  8197. 00005832  4EAD 0742                jsr        [A5 + 0x742 /* export_228 */]
  8198. 00005836  7000                     moveq.l    D0, 0x00
  8199. 00005838  2B40 F3E6                move.l     [A5 - 0xC1A], D0
  8200. 0000583C  426D F3EA                clr.w      [A5 - 0xC16]
  8201. 00005840  7000                     moveq.l    D0, 0x00
  8202. 00005842  2B40 F3EC                move.l     [A5 - 0xC14], D0
  8203. 00005846  426D F3E4                clr.w      [A5 - 0xC1C]
  8204. label0000584A:
  8205. 0000584A  08EC 0005 0040           bset.b     [A4 + 0x40], 0x5
  8206. 00005850  3D7C 000F FEB6           move.w     [A6 - 0x14A], 0xF
  8207. 00005856  7000                     moveq.l    D0, 0x00
  8208. 00005858  2D40 FEA8                move.l     [A6 - 0x158], D0
  8209. 0000585C  4267                     clr.w      -[A7]
  8210. 0000585E  486E FE9C                pea.l      [A6 - 0x164]
  8211. 00005862  4EBA FE02                jsr        [PC - 0x1FE /* 00005666 */]
  8212. 00005866  4A5F                     tst.w      [A7]+
  8213. label00005868:
  8214. 00005868  4CDF 1800                movem.l    A3,A4, [A7]+
  8215. 0000586C  4E5E                     unlink     A6
  8216. 0000586E  2E9F                     move.l     [A7], [A7]+
  8217. 00005870  4E75                     rts
  8218. fn00005872:
  8219. 00005872  4E56 FFA0                link       A6, -0x0060
  8220. 00005876  2F0C                     move.l     -[A7], A4
  8221. 00005878  207C 0000 0B50           movea.l    A0, 0xB50
  8222. 0000587E  2850                     movea.l    A4, [A0]
  8223. label00005880:
  8224. 00005880  082C 0000 0041           btst.b     [A4 + 0x41], 0x0
  8225. 00005886  6658                     bne        +0x5A /* 000058E0 */
  8226. 00005888  082C 0006 0040           btst.b     [A4 + 0x40], 0x6
  8227. 0000588E  6728                     beq        +0x2A /* 000058B8 */
  8228. 00005890  4EBA FEA2                jsr        [PC - 0x15E /* 00005734 */]
  8229. 00005894  08AC 0005 0040           bclr.b     [A4 + 0x40], 0x5
  8230. 0000589A  08AC 0006 0040           bclr.b     [A4 + 0x40], 0x6
  8231. 000058A0  3D7C 000F FFBA           move.w     [A6 - 0x46], 0xF
  8232. 000058A6  7000                     moveq.l    D0, 0x00
  8233. 000058A8  2D40 FFAC                move.l     [A6 - 0x54], D0
  8234. 000058AC  4267                     clr.w      -[A7]
  8235. 000058AE  486E FFA0                pea.l      [A6 - 0x60]
  8236. 000058B2  4EBA FDB2                jsr        [PC - 0x24E /* 00005666 */]
  8237. 000058B6  4A5F                     tst.w      [A7]+
  8238. label000058B8:
  8239. 000058B8  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  8240. 000058BE  486E FFF0                pea.l      [A6 - 0x10]
  8241. 000058C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  8242. 000058C4  2F00                     move.l     -[A7], D0
  8243. 000058C6  42A7                     clr.l      -[A7]
  8244. 000058C8  A860                     syscall    WaitNextEvent
  8245. 000058CA  101F                     move.b     D0, [A7]+
  8246. 000058CC  67B2                     beq        -0x4C /* 00005880 */
  8247. 000058CE  7017                     moveq.l    D0, 0x17
  8248. 000058D0  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  8249. 000058D4  66AA                     bne        -0x54 /* 00005880 */
  8250. 000058D6  486E FFF0                pea.l      [A6 - 0x10]
  8251. 000058DA  4EBA FE90                jsr        [PC - 0x170 /* 0000576C */]
  8252. 000058DE  60A0                     bra        -0x5E /* 00005880 */
  8253. label000058E0:
  8254. 000058E0  285F                     movea.l    A4, [A7]+
  8255. 000058E2  4E5E                     unlink     A6
  8256. 000058E4  4E75                     rts
  8257. 000058E6  4E71                     nop
  8258. label000058E8:
  8259. 000058E8  7000                     moveq.l    D0, 0x00
  8260. label000058EA:
  8261. 000058EA  2F09                     move.l     -[A7], A1
  8262. label000058EC:
  8263. 000058EC  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  8264. 000058F0  4E75                     rts
  8265. 000058F2  7000                     moveq.l    D0, 0x00
  8266. 000058F4  60F6                     bra        -0x8 /* 000058EC */
  8267. fn000058F6:
  8268. 000058F6  225F                     movea.l    A1, [A7]+
  8269. 000058F8  A11D                     syscall    MaxMem, flags=1
  8270. 000058FA  2208                     move.l     D1, A0
  8271. 000058FC  205F                     movea.l    A0, [A7]+
  8272. 000058FE  2081                     move.l     [A0], D1
  8273. 00005900  2E80                     move.l     [A7], D0
  8274. 00005902  4ED1                     jmp        [A1]
  8275. export_117:
  8276. 00005904  225F                     movea.l    A1, [A7]+
  8277. 00005906  205F                     movea.l    A0, [A7]+
  8278. 00005908  A025                     syscall    GetHandleSize
  8279. 0000590A  2E80                     move.l     [A7], D0
  8280. 0000590C  6A06                     bpl        +0x8 /* 00005914 */
  8281. 0000590E  4297                     clr.l      [A7]
  8282. 00005910  4EFA FFD8                jmp        [PC - 0x28 /* 000058EA */]
  8283. label00005914:
  8284. 00005914  4EFA FFD2                jmp        [PC - 0x2E /* 000058E8 */]
  8285. export_118:
  8286. 00005918  221F                     move.l     D1, [A7]+
  8287. 0000591A  201F                     move.l     D0, [A7]+
  8288. 0000591C  225F                     movea.l    A1, [A7]+
  8289. 0000591E  205F                     movea.l    A0, [A7]+
  8290. 00005920  A02E                     syscall    BlockMove/BlockMoveData
  8291. 00005922  2241                     movea.l    A1, D1
  8292. 00005924  4ED1                     jmp        [A1]
  8293. export_119:
  8294. 00005926  225F                     movea.l    A1, [A7]+
  8295. 00005928  205F                     movea.l    A0, [A7]+
  8296. 0000592A  A039                     syscall    ReadDateTime
  8297. 0000592C  3E80                     move.w     [A7], D0
  8298. 0000592E  4ED1                     jmp        [A1]
  8299. export_120:
  8300. 00005930  225F                     movea.l    A1, [A7]+
  8301. 00005932  205F                     movea.l    A0, [A7]+
  8302. 00005934  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  8303. 00005938  4ED1                     jmp        [A1]
  8304. export_121:
  8305. 0000593A  206F 000C                movea.l    A0, [A7 + 0xC]
  8306. 0000593E  226F 0008                movea.l    A1, [A7 + 0x8]
  8307. 00005942  7000                     moveq.l    D0, 0x00
  8308. 00005944  1018                     move.b     D0, [A0]+
  8309. 00005946  4840                     swap.w     D0
  8310. 00005948  1019                     move.b     D0, [A1]+
  8311. 0000594A  4A2F 0004                tst.b      [A7 + 0x4]
  8312. 0000594E  670E                     beq        +0x10 /* 0000595E */
  8313. 00005950  4A2F 0006                tst.b      [A7 + 0x6]
  8314. 00005954  6704                     beq        +0x6 /* 0000595A */
  8315. 00005956  A43C                     syscall    CmpString, flags=4
  8316. 00005958  6010                     bra        +0x12 /* 0000596A */
  8317. label0000595A:
  8318. 0000595A  A03C                     syscall    CmpString
  8319. 0000595C  600C                     bra        +0xE /* 0000596A */
  8320. label0000595E:
  8321. 0000595E  4A2F 0006                tst.b      [A7 + 0x6]
  8322. 00005962  6704                     beq        +0x6 /* 00005968 */
  8323. 00005964  A63C                     syscall    CmpString, flags=6
  8324. 00005966  6002                     bra        +0x4 /* 0000596A */
  8325. label00005968:
  8326. 00005968  A23C                     syscall    CmpString, flags=2
  8327. label0000596A:
  8328. 0000596A  0A00 0001                xori.b     D0, 0x1
  8329. 0000596E  1F40 0010                move.b     [A7 + 0x10], D0
  8330. 00005972  205F                     movea.l    A0, [A7]+
  8331. 00005974  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8332. 00005978  4ED0                     jmp        [A0]
  8333. export_122:
  8334. 0000597A  225F                     movea.l    A1, [A7]+
  8335. 0000597C  121F                     move.b     D1, [A7]+
  8336. 0000597E  205F                     movea.l    A0, [A7]+
  8337. 00005980  7000                     moveq.l    D0, 0x00
  8338. 00005982  1018                     move.b     D0, [A0]+
  8339. 00005984  2F09                     move.l     -[A7], A1
  8340. 00005986  4A01                     tst.b      D1
  8341. 00005988  6704                     beq        +0x6 /* 0000598E */
  8342. 0000598A  A054                     syscall    UprString/UprText
  8343. 0000598C  6002                     bra        +0x4 /* 00005990 */
  8344. label0000598E:
  8345. 0000598E  A254                     syscall    UprString/UprText, flags=2
  8346. label00005990:
  8347. 00005990  4E75                     rts
  8348. export_123:
  8349. 00005992  225F                     movea.l    A1, [A7]+
  8350. 00005994  101F                     move.b     D0, [A7]+
  8351. 00005996  205F                     movea.l    A0, [A7]+
  8352. 00005998  6604                     bne        +0x6 /* 0000599E */
  8353. 0000599A  A001                     syscall    Close
  8354. 0000599C  6002                     bra        +0x4 /* 000059A0 */
  8355. label0000599E:
  8356. 0000599E  A401                     syscall    Close, flags=4
  8357. label000059A0:
  8358. 000059A0  3E80                     move.w     [A7], D0
  8359. 000059A2  4ED1                     jmp        [A1]
  8360. export_124:
  8361. 000059A4  225F                     movea.l    A1, [A7]+
  8362. 000059A6  101F                     move.b     D0, [A7]+
  8363. 000059A8  205F                     movea.l    A0, [A7]+
  8364. 000059AA  6604                     bne        +0x6 /* 000059B0 */
  8365. 000059AC  A002                     syscall    Read
  8366. 000059AE  6002                     bra        +0x4 /* 000059B2 */
  8367. label000059B0:
  8368. 000059B0  A402                     syscall    Read, flags=4
  8369. label000059B2:
  8370. 000059B2  3E80                     move.w     [A7], D0
  8371. 000059B4  4ED1                     jmp        [A1]
  8372. export_125:
  8373. 000059B6  225F                     movea.l    A1, [A7]+
  8374. 000059B8  101F                     move.b     D0, [A7]+
  8375. 000059BA  205F                     movea.l    A0, [A7]+
  8376. 000059BC  6604                     bne        +0x6 /* 000059C2 */
  8377. 000059BE  A003                     syscall    Write
  8378. 000059C0  6002                     bra        +0x4 /* 000059C4 */
  8379. label000059C2:
  8380. 000059C2  A403                     syscall    Write, flags=4
  8381. label000059C4:
  8382. 000059C4  3E80                     move.w     [A7], D0
  8383. 000059C6  4ED1                     jmp        [A1]
  8384. export_126:
  8385. fn000059C8:
  8386. 000059C8  225F                     movea.l    A1, [A7]+
  8387. 000059CA  101F                     move.b     D0, [A7]+
  8388. 000059CC  205F                     movea.l    A0, [A7]+
  8389. 000059CE  6604                     bne        +0x6 /* 000059D4 */
  8390. 000059D0  A013                     syscall    FlushVol
  8391. 000059D2  6002                     bra        +0x4 /* 000059D6 */
  8392. label000059D4:
  8393. 000059D4  A413                     syscall    FlushVol, flags=4
  8394. label000059D6:
  8395. 000059D6  3E80                     move.w     [A7], D0
  8396. 000059D8  4ED1                     jmp        [A1]
  8397. export_127:
  8398. 000059DA  225F                     movea.l    A1, [A7]+
  8399. 000059DC  101F                     move.b     D0, [A7]+
  8400. 000059DE  205F                     movea.l    A0, [A7]+
  8401. 000059E0  6604                     bne        +0x6 /* 000059E6 */
  8402. 000059E2  A012                     syscall    SetEOF
  8403. 000059E4  6002                     bra        +0x4 /* 000059E8 */
  8404. label000059E6:
  8405. 000059E6  A412                     syscall    SetEOF, flags=4
  8406. label000059E8:
  8407. 000059E8  3E80                     move.w     [A7], D0
  8408. 000059EA  4ED1                     jmp        [A1]
  8409. export_128:
  8410. 000059EC  225F                     movea.l    A1, [A7]+
  8411. 000059EE  101F                     move.b     D0, [A7]+
  8412. 000059F0  205F                     movea.l    A0, [A7]+
  8413. 000059F2  6604                     bne        +0x6 /* 000059F8 */
  8414. 000059F4  A045                     syscall    FlushFile
  8415. 000059F6  6002                     bra        +0x4 /* 000059FA */
  8416. label000059F8:
  8417. 000059F8  A445                     syscall    FlushFile, flags=4
  8418. label000059FA:
  8419. 000059FA  3E80                     move.w     [A7], D0
  8420. 000059FC  4ED1                     jmp        [A1]
  8421. export_129:
  8422. 000059FE  4E56 FFCE                link       A6, -0x0032
  8423. 00005A02  204F                     movea.l    A0, A7
  8424. 00005A04  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  8425. 00005A0A  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  8426. 00005A10  A005                     syscall    Status
  8427. 00005A12  3D40 0010                move.w     [A6 + 0x10], D0
  8428. 00005A16  41EE FFEA                lea.l      A0, [A6 - 0x16]
  8429. 00005A1A  226E 0008                movea.l    A1, [A6 + 0x8]
  8430. 00005A1E  7016                     moveq.l    D0, 0x16
  8431. 00005A20  A02E                     syscall    BlockMove/BlockMoveData
  8432. 00005A22  4E5E                     unlink     A6
  8433. 00005A24  225F                     movea.l    A1, [A7]+
  8434. 00005A26  508F                     addq.l     A7, 8
  8435. 00005A28  4ED1                     jmp        [A1]
  8436. export_130:
  8437. 00005A2A  4E56 FFC0                link       A6, -0x0040
  8438. 00005A2E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  8439. 00005A32  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  8440. 00005A38  A014                     syscall    GetVol/PBHGetVol/HGetVol
  8441. 00005A3A  3D40 0010                move.w     [A6 + 0x10], D0
  8442. 00005A3E  226E 0008                movea.l    A1, [A6 + 0x8]
  8443. 00005A42  32A8 0016                move.w     [A1], [A0 + 0x16]
  8444. 00005A46  4E5E                     unlink     A6
  8445. 00005A48  225F                     movea.l    A1, [A7]+
  8446. 00005A4A  508F                     addq.l     A7, 8
  8447. 00005A4C  4ED1                     jmp        [A1]
  8448. export_131:
  8449. 00005A4E  4E56 FFC0                link       A6, -0x0040
  8450. 00005A52  41EE FFC0                lea.l      A0, [A6 - 0x40]
  8451. 00005A56  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  8452. 00005A5C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  8453. 00005A62  A015                     syscall    SetVol/PBHSetVol/HSetVol
  8454. 00005A64  3D40 000E                move.w     [A6 + 0xE], D0
  8455. 00005A68  4E5E                     unlink     A6
  8456. 00005A6A  225F                     movea.l    A1, [A7]+
  8457. 00005A6C  5C8F                     addq.l     A7, 6
  8458. 00005A6E  4ED1                     jmp        [A1]
  8459. export_132:
  8460. 00005A70  4E56 FFC0                link       A6, -0x0040
  8461. 00005A74  41EE FFC0                lea.l      A0, [A6 - 0x40]
  8462. 00005A78  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  8463. 00005A7E  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  8464. 00005A84  A013                     syscall    FlushVol
  8465. 00005A86  3D40 000E                move.w     [A6 + 0xE], D0
  8466. 00005A8A  4E5E                     unlink     A6
  8467. 00005A8C  225F                     movea.l    A1, [A7]+
  8468. 00005A8E  5C8F                     addq.l     A7, 6
  8469. 00005A90  4ED1                     jmp        [A1]
  8470. export_133:
  8471. 00005A92  225F                     movea.l    A1, [A7]+
  8472. 00005A94  7200                     moveq.l    D1, 0x00
  8473. 00005A96  322F 0004                move.w     D1, [A7 + 0x4]
  8474. 00005A9A  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  8475. 00005A9E  3038 03F6                move.w     D0, [0x000003F6 /* FSFCBLen */]
  8476. 00005AA2  6B04                     bmi        +0x6 /* 00005AA8 */
  8477. 00005AA4  82C0                     divu.w     D1, D0
  8478. 00005AA6  6004                     bra        +0x6 /* 00005AAC */
  8479. label00005AA8:
  8480. 00005AA8  82FC 005E                divu.w     D1, 0x5E /* '^' */
  8481. label00005AAC:
  8482. 00005AAC  4841                     swap.w     D1
  8483. 00005AAE  5541                     subq.w     D1, 2
  8484. 00005AB0  6614                     bne        +0x16 /* 00005AC6 */
  8485. 00005AB2  302F 0004                move.w     D0, [A7 + 0x4]
  8486. 00005AB6  B050                     cmp.w      D0, [A0]
  8487. 00005AB8  640C                     bcc        +0xE /* 00005AC6 */
  8488. 00005ABA  2070 0014                movea.l    A0, [A0 + D0.w + 0x14]
  8489. 00005ABE  3028 004E                move.w     D0, [A0 + 0x4E]
  8490. 00005AC2  7200                     moveq.l    D1, 0x00
  8491. 00005AC4  6006                     bra        +0x8 /* 00005ACC */
  8492. label00005AC6:
  8493. 00005AC6  7000                     moveq.l    D0, 0x00
  8494. 00005AC8  323C FFCD                move.w     D1, 0xFFCD
  8495. label00005ACC:
  8496. 00005ACC  2057                     movea.l    A0, [A7]
  8497. 00005ACE  3080                     move.w     [A0], D0
  8498. 00005AD0  5C4F                     addq.w     A7, 6
  8499. 00005AD2  3E81                     move.w     [A7], D1
  8500. 00005AD4  4ED1                     jmp        [A1]
  8501. export_134:
  8502. 00005AD6  225F                     movea.l    A1, [A7]+
  8503. 00005AD8  101F                     move.b     D0, [A7]+
  8504. 00005ADA  205F                     movea.l    A0, [A7]+
  8505. 00005ADC  6606                     bne        +0x8 /* 00005AE4 */
  8506. 00005ADE  7001                     moveq.l    D0, 0x01
  8507. 00005AE0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8508. 00005AE2  6004                     bra        +0x6 /* 00005AE8 */
  8509. label00005AE4:
  8510. 00005AE4  7001                     moveq.l    D0, 0x01
  8511. 00005AE6  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  8512. label00005AE8:
  8513. 00005AE8  3E80                     move.w     [A7], D0
  8514. 00005AEA  4ED1                     jmp        [A1]
  8515. export_135:
  8516. 00005AEC  225F                     movea.l    A1, [A7]+
  8517. 00005AEE  101F                     move.b     D0, [A7]+
  8518. 00005AF0  205F                     movea.l    A0, [A7]+
  8519. 00005AF2  6606                     bne        +0x8 /* 00005AFA */
  8520. 00005AF4  7002                     moveq.l    D0, 0x02
  8521. 00005AF6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8522. 00005AF8  6004                     bra        +0x6 /* 00005AFE */
  8523. label00005AFA:
  8524. 00005AFA  7002                     moveq.l    D0, 0x02
  8525. 00005AFC  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  8526. label00005AFE:
  8527. 00005AFE  3E80                     move.w     [A7], D0
  8528. 00005B00  4ED1                     jmp        [A1]
  8529. export_136:
  8530. 00005B02  225F                     movea.l    A1, [A7]+
  8531. 00005B04  101F                     move.b     D0, [A7]+
  8532. 00005B06  205F                     movea.l    A0, [A7]+
  8533. 00005B08  6606                     bne        +0x8 /* 00005B10 */
  8534. 00005B0A  7005                     moveq.l    D0, 0x05
  8535. 00005B0C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8536. 00005B0E  6004                     bra        +0x6 /* 00005B14 */
  8537. label00005B10:
  8538. 00005B10  7005                     moveq.l    D0, 0x05
  8539. 00005B12  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  8540. label00005B14:
  8541. 00005B14  3E80                     move.w     [A7], D0
  8542. 00005B16  4ED1                     jmp        [A1]
  8543. export_137:
  8544. 00005B18  225F                     movea.l    A1, [A7]+
  8545. 00005B1A  101F                     move.b     D0, [A7]+
  8546. 00005B1C  205F                     movea.l    A0, [A7]+
  8547. 00005B1E  6606                     bne        +0x8 /* 00005B26 */
  8548. 00005B20  7006                     moveq.l    D0, 0x06
  8549. 00005B22  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8550. 00005B24  6004                     bra        +0x6 /* 00005B2A */
  8551. label00005B26:
  8552. 00005B26  7006                     moveq.l    D0, 0x06
  8553. 00005B28  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  8554. label00005B2A:
  8555. 00005B2A  3E80                     move.w     [A7], D0
  8556. 00005B2C  4ED1                     jmp        [A1]
  8557. export_138:
  8558. 00005B2E  225F                     movea.l    A1, [A7]+
  8559. 00005B30  101F                     move.b     D0, [A7]+
  8560. 00005B32  205F                     movea.l    A0, [A7]+
  8561. 00005B34  6606                     bne        +0x8 /* 00005B3C */
  8562. 00005B36  7008                     moveq.l    D0, 0x08
  8563. 00005B38  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8564. 00005B3A  6004                     bra        +0x6 /* 00005B40 */
  8565. label00005B3C:
  8566. 00005B3C  7008                     moveq.l    D0, 0x08
  8567. 00005B3E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  8568. label00005B40:
  8569. 00005B40  3E80                     move.w     [A7], D0
  8570. 00005B42  4ED1                     jmp        [A1]
  8571. export_139:
  8572. fn00005B44:
  8573. 00005B44  225F                     movea.l    A1, [A7]+
  8574. 00005B46  101F                     move.b     D0, [A7]+
  8575. 00005B48  205F                     movea.l    A0, [A7]+
  8576. 00005B4A  6606                     bne        +0x8 /* 00005B52 */
  8577. 00005B4C  7009                     moveq.l    D0, 0x09
  8578. 00005B4E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8579. 00005B50  6004                     bra        +0x6 /* 00005B56 */
  8580. label00005B52:
  8581. 00005B52  7009                     moveq.l    D0, 0x09
  8582. 00005B54  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  8583. label00005B56:
  8584. 00005B56  3E80                     move.w     [A7], D0
  8585. 00005B58  4ED1                     jmp        [A1]
  8586. export_140:
  8587. 00005B5A  225F                     movea.l    A1, [A7]+
  8588. 00005B5C  101F                     move.b     D0, [A7]+
  8589. 00005B5E  205F                     movea.l    A0, [A7]+
  8590. 00005B60  6606                     bne        +0x8 /* 00005B68 */
  8591. 00005B62  700A                     moveq.l    D0, 0x0A
  8592. 00005B64  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8593. 00005B66  6004                     bra        +0x6 /* 00005B6C */
  8594. label00005B68:
  8595. 00005B68  700A                     moveq.l    D0, 0x0A
  8596. 00005B6A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  8597. label00005B6C:
  8598. 00005B6C  3E80                     move.w     [A7], D0
  8599. 00005B6E  4ED1                     jmp        [A1]
  8600. export_141:
  8601. 00005B70  225F                     movea.l    A1, [A7]+
  8602. 00005B72  101F                     move.b     D0, [A7]+
  8603. 00005B74  205F                     movea.l    A0, [A7]+
  8604. 00005B76  6606                     bne        +0x8 /* 00005B7E */
  8605. 00005B78  700B                     moveq.l    D0, 0x0B
  8606. 00005B7A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8607. 00005B7C  6004                     bra        +0x6 /* 00005B82 */
  8608. label00005B7E:
  8609. 00005B7E  700B                     moveq.l    D0, 0x0B
  8610. 00005B80  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  8611. label00005B82:
  8612. 00005B82  3E80                     move.w     [A7], D0
  8613. 00005B84  4ED1                     jmp        [A1]
  8614. export_142:
  8615. 00005B86  225F                     movea.l    A1, [A7]+
  8616. 00005B88  101F                     move.b     D0, [A7]+
  8617. 00005B8A  205F                     movea.l    A0, [A7]+
  8618. 00005B8C  6604                     bne        +0x6 /* 00005B92 */
  8619. 00005B8E  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  8620. 00005B90  6002                     bra        +0x4 /* 00005B94 */
  8621. label00005B92:
  8622. 00005B92  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  8623. label00005B94:
  8624. 00005B94  3E80                     move.w     [A7], D0
  8625. 00005B96  4ED1                     jmp        [A1]
  8626. export_143:
  8627. 00005B98  225F                     movea.l    A1, [A7]+
  8628. 00005B9A  101F                     move.b     D0, [A7]+
  8629. 00005B9C  205F                     movea.l    A0, [A7]+
  8630. 00005B9E  6604                     bne        +0x6 /* 00005BA4 */
  8631. 00005BA0  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  8632. 00005BA2  6002                     bra        +0x4 /* 00005BA6 */
  8633. label00005BA4:
  8634. 00005BA4  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  8635. label00005BA6:
  8636. 00005BA6  3E80                     move.w     [A7], D0
  8637. 00005BA8  4ED1                     jmp        [A1]
  8638. export_144:
  8639. 00005BAA  225F                     movea.l    A1, [A7]+
  8640. 00005BAC  101F                     move.b     D0, [A7]+
  8641. 00005BAE  205F                     movea.l    A0, [A7]+
  8642. 00005BB0  6604                     bne        +0x6 /* 00005BB6 */
  8643. 00005BB2  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  8644. 00005BB4  6002                     bra        +0x4 /* 00005BB8 */
  8645. label00005BB6:
  8646. 00005BB6  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  8647. label00005BB8:
  8648. 00005BB8  3E80                     move.w     [A7], D0
  8649. 00005BBA  4ED1                     jmp        [A1]
  8650. export_145:
  8651. 00005BBC  225F                     movea.l    A1, [A7]+
  8652. 00005BBE  101F                     move.b     D0, [A7]+
  8653. 00005BC0  205F                     movea.l    A0, [A7]+
  8654. 00005BC2  6604                     bne        +0x6 /* 00005BC8 */
  8655. 00005BC4  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  8656. 00005BC6  6002                     bra        +0x4 /* 00005BCA */
  8657. label00005BC8:
  8658. 00005BC8  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  8659. label00005BCA:
  8660. 00005BCA  3E80                     move.w     [A7], D0
  8661. 00005BCC  4ED1                     jmp        [A1]
  8662. export_146:
  8663. 00005BCE  225F                     movea.l    A1, [A7]+
  8664. 00005BD0  101F                     move.b     D0, [A7]+
  8665. 00005BD2  205F                     movea.l    A0, [A7]+
  8666. 00005BD4  6604                     bne        +0x6 /* 00005BDA */
  8667. 00005BD6  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  8668. 00005BD8  6002                     bra        +0x4 /* 00005BDC */
  8669. label00005BDA:
  8670. 00005BDA  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  8671. label00005BDC:
  8672. 00005BDC  3E80                     move.w     [A7], D0
  8673. 00005BDE  4ED1                     jmp        [A1]
  8674. export_147:
  8675. 00005BE0  225F                     movea.l    A1, [A7]+
  8676. 00005BE2  101F                     move.b     D0, [A7]+
  8677. 00005BE4  205F                     movea.l    A0, [A7]+
  8678. 00005BE6  6604                     bne        +0x6 /* 00005BEC */
  8679. 00005BE8  A242                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=2
  8680. 00005BEA  6002                     bra        +0x4 /* 00005BEE */
  8681. label00005BEC:
  8682. 00005BEC  A642                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=6
  8683. label00005BEE:
  8684. 00005BEE  3E80                     move.w     [A7], D0
  8685. 00005BF0  4ED1                     jmp        [A1]
  8686. export_148:
  8687. 00005BF2  225F                     movea.l    A1, [A7]+
  8688. 00005BF4  101F                     move.b     D0, [A7]+
  8689. 00005BF6  205F                     movea.l    A0, [A7]+
  8690. 00005BF8  6604                     bne        +0x6 /* 00005BFE */
  8691. 00005BFA  A241                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=2
  8692. 00005BFC  6002                     bra        +0x4 /* 00005C00 */
  8693. label00005BFE:
  8694. 00005BFE  A641                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=6
  8695. label00005C00:
  8696. 00005C00  3E80                     move.w     [A7], D0
  8697. 00005C02  4ED1                     jmp        [A1]
  8698. export_149:
  8699. 00005C04  225F                     movea.l    A1, [A7]+
  8700. 00005C06  101F                     move.b     D0, [A7]+
  8701. 00005C08  205F                     movea.l    A0, [A7]+
  8702. 00005C0A  6604                     bne        +0x6 /* 00005C10 */
  8703. 00005C0C  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  8704. 00005C0E  6002                     bra        +0x4 /* 00005C12 */
  8705. label00005C10:
  8706. 00005C10  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  8707. label00005C12:
  8708. 00005C12  3E80                     move.w     [A7], D0
  8709. 00005C14  4ED1                     jmp        [A1]
  8710. export_150:
  8711. 00005C16  225F                     movea.l    A1, [A7]+
  8712. 00005C18  101F                     move.b     D0, [A7]+
  8713. 00005C1A  205F                     movea.l    A0, [A7]+
  8714. 00005C1C  6604                     bne        +0x6 /* 00005C22 */
  8715. 00005C1E  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  8716. 00005C20  6002                     bra        +0x4 /* 00005C24 */
  8717. label00005C22:
  8718. 00005C22  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  8719. label00005C24:
  8720. 00005C24  3E80                     move.w     [A7], D0
  8721. 00005C26  4ED1                     jmp        [A1]
  8722. export_151:
  8723. 00005C28  225F                     movea.l    A1, [A7]+
  8724. 00005C2A  101F                     move.b     D0, [A7]+
  8725. 00005C2C  205F                     movea.l    A0, [A7]+
  8726. 00005C2E  6606                     bne        +0x8 /* 00005C36 */
  8727. 00005C30  7030                     moveq.l    D0, 0x30
  8728. 00005C32  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  8729. 00005C34  6004                     bra        +0x6 /* 00005C3A */
  8730. label00005C36:
  8731. 00005C36  7030                     moveq.l    D0, 0x30
  8732. 00005C38  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  8733. label00005C3A:
  8734. 00005C3A  3E80                     move.w     [A7], D0
  8735. 00005C3C  4ED1                     jmp        [A1]
  8736. export_152:
  8737. 00005C3E  4E56 0000                link       A6, 0
  8738. 00005C42  594F                     subq.w     A7, 4
  8739. 00005C44  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  8740. 00005C4A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8741. 00005C4E  A9A0                     syscall    GetResource
  8742. 00005C50  226E 000C                movea.l    A1, [A6 + 0xC]
  8743. 00005C54  4211                     clr.b      [A1]
  8744. 00005C56  201F                     move.l     D0, [A7]+
  8745. 00005C58  6722                     beq        +0x24 /* 00005C7C */
  8746. 00005C5A  2040                     movea.l    A0, D0
  8747. 00005C5C  2050                     movea.l    A0, [A0]
  8748. 00005C5E  3018                     move.w     D0, [A0]+
  8749. 00005C60  322E 0008                move.w     D1, [A6 + 0x8]
  8750. 00005C64  6716                     beq        +0x18 /* 00005C7C */
  8751. 00005C66  B240                     cmp.w      D1, D0
  8752. 00005C68  6212                     bhi        +0x14 /* 00005C7C */
  8753. 00005C6A  7000                     moveq.l    D0, 0x00
  8754. label00005C6C:
  8755. 00005C6C  5341                     subq.w     D1, 1
  8756. 00005C6E  6706                     beq        +0x8 /* 00005C76 */
  8757. 00005C70  1018                     move.b     D0, [A0]+
  8758. 00005C72  D1C0                     add.l      A0, D0
  8759. 00005C74  60F6                     bra        -0x8 /* 00005C6C */
  8760. label00005C76:
  8761. 00005C76  1010                     move.b     D0, [A0]
  8762. 00005C78  5240                     addq.w     D0, 1
  8763. 00005C7A  A02E                     syscall    BlockMove/BlockMoveData
  8764. label00005C7C:
  8765. 00005C7C  4E5E                     unlink     A6
  8766. 00005C7E  205F                     movea.l    A0, [A7]+
  8767. 00005C80  508F                     addq.l     A7, 8
  8768. 00005C82  4ED0                     jmp        [A0]
  8769. export_153:
  8770. 00005C84  4E56 0000                link       A6, 0
  8771. 00005C88  203C 0000 A89F           move.l     D0, 0xA89F
  8772. 00005C8E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  8773. 00005C90  2F08                     move.l     -[A7], A0
  8774. 00005C92  203C 0000 A0AD           move.l     D0, 0xA0AD
  8775. 00005C98  A346                     syscall    GetOSTrapAddress, flags=3
  8776. 00005C9A  B1DF                     cmpa.l     A0, [A7]+
  8777. 00005C9C  670E                     beq        +0x10 /* 00005CAC */
  8778. 00005C9E  202E 000C                move.l     D0, [A6 + 0xC]
  8779. 00005CA2  A1AD                     syscall    Gestalt, flags=1
  8780. 00005CA4  226E 0008                movea.l    A1, [A6 + 0x8]
  8781. 00005CA8  2288                     move.l     [A1], A0
  8782. 00005CAA  6026                     bra        +0x28 /* 00005CD2 */
  8783. label00005CAC:
  8784. 00005CAC  41FA 0036                lea.l      A0, [PC + 0x36 /* 00005CE4, value 0x76657273 'vers', cstring "vers" */]
  8785. 00005CB0  303C EA51                move.w     D0, 0xEA51
  8786. 00005CB4  222E 000C                move.l     D1, [A6 + 0xC]
  8787. label00005CB8:
  8788. 00005CB8  B298                     cmp.l      D1, [A0]+
  8789. 00005CBA  6706                     beq        +0x8 /* 00005CC2 */
  8790. 00005CBC  4A98                     tst.l      [A0]+
  8791. 00005CBE  6712                     beq        +0x14 /* 00005CD2 */
  8792. 00005CC0  60F6                     bra        -0x8 /* 00005CB8 */
  8793. label00005CC2:
  8794. 00005CC2  43FA 0020                lea.l      A1, [PC + 0x20 /* 00005CE4, value 0x76657273 'vers', cstring "vers" */]
  8795. 00005CC6  D3D0                     add.l      A1, [A0]
  8796. 00005CC8  4ED1                     jmp        [A1]
  8797. label00005CCA:
  8798. 00005CCA  226E 0008                movea.l    A1, [A6 + 0x8]
  8799. 00005CCE  2280                     move.l     [A1], D0
  8800. 00005CD0  4240                     clr.w      D0
  8801. label00005CD2:
  8802. 00005CD2  3D40 0010                move.w     [A6 + 0x10], D0
  8803. 00005CD6  4E5E                     unlink     A6
  8804. 00005CD8  205F                     movea.l    A0, [A7]+
  8805. 00005CDA  508F                     addq.l     A7, 8
  8806. 00005CDC  4ED0                     jmp        [A0]
  8807. label00005CDE:
  8808. 00005CDE  303C EA52                move.w     D0, 0xEA52
  8809. 00005CE2  60EE                     bra        -0x10 /* 00005CD2 */
  8810. 00005CE4  7665                     moveq.l    D3, 0x65
  8811. 00005CE6  7273                     moveq.l    D1, 0x73
  8812. 00005CE8  0000 0060                ori.b      D0, 0x60 /* '`' */
  8813. 00005CEC  6D61                     blt        +0x63 /* 00005D4F */
  8814. 00005CEE  6368                     bls        +0x6A /* 00005D58 */
  8815. 00005CF0  0000 0064                ori.b      D0, 0x64 /* 'd' */
  8816. 00005CF4  7379                     moveq.l    D1, 0x79
  8817. 00005CF6  7376                     moveq.l    D1, 0x76
  8818. 00005CF8  0000 0070                ori.b      D0, 0x70 /* 'p' */
  8819. 00005CFC  7072                     moveq.l    D0, 0x72
  8820. 00005CFE  6F63                     ble        +0x65 /* 00005D63 */
  8821. 00005D00  0000 007A                ori.b      D0, 0x7A /* 'z' */
  8822. 00005D04  6670                     bne        +0x72 /* 00005D76 */
  8823. 00005D06  7520                     moveq.l    D2, 0x20
  8824. 00005D08  0000 0086                ori.b      D0, 0x86
  8825. 00005D0C  7164                     moveq.l    D0, 0x64
  8826. 00005D0E  2020                     move.l     D0, -[A0]
  8827. 00005D10  0000 00D0                ori.b      D0, 0xD0
  8828. 00005D14  6B62                     bmi        +0x64 /* 00005D78 */
  8829. 00005D16  6420                     bcc        +0x22 /* 00005D38 */
  8830. 00005D18  0000 0102                ori.b      D0, 0x2
  8831. 00005D1C  6174                     bsr        +0x76 /* 00005D92 */
  8832. 00005D1E  6C6B                     bge        +0x6D /* 00005D8B */
  8833. 00005D20  0000 012A                ori.b      D0, 0x2A /* '*' */
  8834. 00005D24  6D6D                     blt        +0x6F /* 00005D93 */
  8835. 00005D26  7520                     moveq.l    D2, 0x20
  8836. 00005D28  0000 014C                ori.b      D0, 0x4C /* 'L' */
  8837. 00005D2C  7261                     moveq.l    D1, 0x61
  8838. 00005D2E  6D20                     blt        +0x22 /* 00005D50 */
  8839. 00005D30  0000 0170                ori.b      D0, 0x70 /* 'p' */
  8840. 00005D34  6C72                     bge        +0x74 /* 00005DA8 */
  8841. 00005D36  616D                     bsr        +0x6F /* 00005DA5 */
  8842. label00005D38:
  8843. 00005D38  0000 0170                ori.b      D0, 0x70 /* 'p' */
  8844. 00005D3C  0000 0000                ori.b      D0, 0x0
  8845. 00005D40  0000 0000                ori.b      D0, 0x0
  8846. 00005D44  7001                     moveq.l    D0, 0x01
  8847. 00005D46  6082                     bra        -0x7C /* 00005CCA */
  8848. 00005D48  7000                     moveq.l    D0, 0x00
  8849. 00005D4A  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  8850. 00005D4E  5C80                     addq.l     D0, 6
  8851. label00005D50:
  8852. 00005D50  6000 FF78                bra        -0x86 /* 00005CCA */
  8853. 00005D54  7000                     moveq.l    D0, 0x00
  8854. 00005D56  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  8855. // begin alternate branch 00005D58-00005D5A
  8856. label00005D58:
  8857. 00005D58  015A                     bchg       [A2]+, D0
  8858. // end alternate branch 00005D58-00005D5A
  8859. label00005D58: // (misaligned)
  8860. 00005D5A  6000 FF6E                bra        -0x90 /* 00005CCA */
  8861. 00005D5E  7000                     moveq.l    D0, 0x00
  8862. 00005D60  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  8863. 00005D64  5240                     addq.w     D0, 1
  8864. 00005D66  6000 FF62                bra        -0x9C /* 00005CCA */
  8865. 00005D6A  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  8866. 00005D70  6738                     beq        +0x3A /* 00005DAA */
  8867. 00005D72  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  8868. // begin alternate branch 00005D76-00005D78
  8869. label00005D76:
  8870. 00005D76  0B22                     btst       -[A2], D5
  8871. // end alternate branch 00005D76-00005D78
  8872. label00005D76: // (misaligned)
  8873. label00005D78:
  8874. 00005D78  6734                     beq        +0x36 /* 00005DAE */
  8875. 00005D7A  204F                     movea.l    A0, A7
  8876. 00005D7C  F280 0000                fnop
  8877. 00005D80  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  8878. 00005D82  3017                     move.w     D0, [A7]
  8879. 00005D84  2E48                     movea.l    A7, A0
  8880. 00005D86  0C40 1F18                cmpi.w     D0, 0x1F18
  8881. 00005D8A  6716                     beq        +0x18 /* 00005DA2 */
  8882. 00005D8C  0C40 3F18                cmpi.w     D0, 0x3F18
  8883. 00005D90  6710                     beq        +0x12 /* 00005DA2 */
  8884. fn00005D92:
  8885. 00005D92  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  8886. 00005D96  670E                     beq        +0x10 /* 00005DA6 */
  8887. 00005D98  0C40 1F38                cmpi.w     D0, 0x1F38
  8888. 00005D9C  6708                     beq        +0xA /* 00005DA6 */
  8889. 00005D9E  7000                     moveq.l    D0, 0x00
  8890. 00005DA0  600E                     bra        +0x10 /* 00005DB0 */
  8891. label00005DA2:
  8892. 00005DA2  7001                     moveq.l    D0, 0x01
  8893. 00005DA4  600A                     bra        +0xC /* 00005DB0 */
  8894. label00005DA6:
  8895. 00005DA6  7002                     moveq.l    D0, 0x02
  8896. label00005DA8:
  8897. 00005DA8  6006                     bra        +0x8 /* 00005DB0 */
  8898. label00005DAA:
  8899. 00005DAA  7003                     moveq.l    D0, 0x03
  8900. 00005DAC  6002                     bra        +0x4 /* 00005DB0 */
  8901. label00005DAE:
  8902. 00005DAE  7000                     moveq.l    D0, 0x00
  8903. label00005DB0:
  8904. 00005DB0  6000 FF18                bra        -0xE6 /* 00005CCA */
  8905. 00005DB4  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  8906. 00005DBA  6E1C                     bgt        +0x1E /* 00005DD8 */
  8907. 00005DBC  303C A89F                move.w     D0, 0xA89F
  8908. 00005DC0  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  8909. 00005DC2  2408                     move.l     D2, A0
  8910. 00005DC4  203C 0000 AB03           move.l     D0, 0xAB03
  8911. 00005DCA  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  8912. 00005DCC  203C 0000 0100           move.l     D0, 0x100
  8913. 00005DD2  B488                     cmp.l      D2, A0
  8914. 00005DD4  6606                     bne        +0x8 /* 00005DDC */
  8915. 00005DD6  600A                     bra        +0xC /* 00005DE2 */
  8916. label00005DD8:
  8917. 00005DD8  7000                     moveq.l    D0, 0x00
  8918. 00005DDA  6006                     bra        +0x8 /* 00005DE2 */
  8919. label00005DDC:
  8920. 00005DDC  203C 0000 0200           move.l     D0, 0x200
  8921. label00005DE2:
  8922. 00005DE2  6000 FEE6                bra        -0x118 /* 00005CCA */
  8923. 00005DE6  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  8924. 00005DEA  41FA 0016                lea.l      A0, [PC + 0x16 /* 00005E02, value 0x3130B02 */]
  8925. 00005DEE  2248                     movea.l    A1, A0
  8926. label00005DF0:
  8927. 00005DF0  1218                     move.b     D1, [A0]+
  8928. 00005DF2  6700 FEEA                beq        -0x114 /* 00005CDE */
  8929. 00005DF6  B200                     cmp.b      D1, D0
  8930. 00005DF8  66F6                     bne        -0x8 /* 00005DF0 */
  8931. 00005DFA  91C9                     sub.l      A0, A1
  8932. 00005DFC  2008                     move.l     D0, A0
  8933. 00005DFE  6000 FECA                bra        -0x134 /* 00005CCA */
  8934. 00005E02  0313                     btst       [A3], D1
  8935. 00005E04  0B02                     btst       D2, D5
  8936. 00005E06  0106                     btst       D6, D0
  8937. 00005E08  0704                     btst       D4, D3
  8938. 00005E0A  0508                     btst       A0, D2
  8939. 00005E0C  0900                     btst       D0, D4
  8940. 00005E0E  7000                     moveq.l    D0, 0x00
  8941. 00005E10  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  8942. 00005E14  6B16                     bmi        +0x18 /* 00005E2C */
  8943. 00005E16  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  8944. 00005E1A  0201 000F                andi.b     D1, 0xF
  8945. 00005E1E  0C01 0001                cmpi.b     D1, 0x1
  8946. 00005E22  6608                     bne        +0xA /* 00005E2C */
  8947. 00005E24  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  8948. 00005E28  1028 0007                move.b     D0, [A0 + 0x7]
  8949. label00005E2C:
  8950. 00005E2C  6000 FE9C                bra        -0x162 /* 00005CCA */
  8951. 00005E30  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  8952. 00005E36  6D16                     blt        +0x18 /* 00005E4E */
  8953. 00005E38  7000                     moveq.l    D0, 0x00
  8954. 00005E3A  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  8955. 00005E3E  0C00 0001                cmpi.b     D0, 0x1
  8956. 00005E42  670C                     beq        +0xE /* 00005E50 */
  8957. 00005E44  0C00 0003                cmpi.b     D0, 0x3
  8958. 00005E48  6D04                     blt        +0x6 /* 00005E4E */
  8959. 00005E4A  5340                     subq.w     D0, 1
  8960. 00005E4C  6002                     bra        +0x4 /* 00005E50 */
  8961. label00005E4E:
  8962. 00005E4E  7000                     moveq.l    D0, 0x00
  8963. label00005E50:
  8964. 00005E50  6000 FE78                bra        -0x186 /* 00005CCA */
  8965. 00005E54  303C A89F                move.w     D0, 0xA89F
  8966. 00005E58  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  8967. 00005E5A  2408                     move.l     D2, A0
  8968. 00005E5C  203C 0000 A88F           move.l     D0, 0xA88F
  8969. 00005E62  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  8970. 00005E64  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  8971. 00005E68  B488                     cmp.l      D2, A0
  8972. 00005E6A  670A                     beq        +0xC /* 00005E76 */
  8973. 00005E6C  598F                     subq.l     A7, 4
  8974. 00005E6E  3F3C 0016                move.w     -[A7], 0x16
  8975. 00005E72  A88F                     syscall    OSDispatch
  8976. 00005E74  201F                     move.l     D0, [A7]+
  8977. label00005E76:
  8978. 00005E76  6000 FE52                bra        -0x1AC /* 00005CCA */
  8979. export_154:
  8980. 00005E7A  343C 000A                move.w     D2, 0xA /* '\n' */
  8981. 00005E7E  4EFA 0006                jmp        [PC + 0x6 /* 00005E86 */]
  8982. 00005E82  343C 000C                move.w     D2, 0xC
  8983. label00005E86:
  8984. 00005E86  226F 0004                movea.l    A1, [A7 + 0x4]
  8985. 00005E8A  206F 0008                movea.l    A0, [A7 + 0x8]
  8986. 00005E8E  4240                     clr.w      D0
  8987. 00005E90  4241                     clr.w      D1
  8988. 00005E92  1018                     move.b     D0, [A0]+
  8989. 00005E94  1219                     move.b     D1, [A1]+
  8990. 00005E96  2F48 0008                move.l     [A7 + 0x8], A0
  8991. 00005E9A  2F49 0004                move.l     [A7 + 0x4], A1
  8992. 00005E9E  205F                     movea.l    A0, [A7]+
  8993. 00005EA0  3F00                     move.w     -[A7], D0
  8994. 00005EA2  3F01                     move.w     -[A7], D1
  8995. 00005EA4  3F02                     move.w     -[A7], D2
  8996. 00005EA6  2F08                     move.l     -[A7], A0
  8997. 00005EA8  ADED                     syscall    Pack6, auto_pop
  8998. export_155:
  8999. 00005EAA  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  9000. 00005EAE  6B1C                     bmi        +0x1E /* 00005ECC */
  9001. 00005EB0  303C A89F                move.w     D0, 0xA89F
  9002. 00005EB4  A346                     syscall    GetOSTrapAddress, flags=3
  9003. 00005EB6  2248                     movea.l    A1, A0
  9004. 00005EB8  303C A055                move.w     D0, 0xA055
  9005. 00005EBC  A346                     syscall    GetOSTrapAddress, flags=3
  9006. 00005EBE  B3C8                     cmpa.l     A1, A0
  9007. 00005EC0  670A                     beq        +0xC /* 00005ECC */
  9008. 00005EC2  225F                     movea.l    A1, [A7]+
  9009. 00005EC4  201F                     move.l     D0, [A7]+
  9010. 00005EC6  A055                     syscall    StripAddress
  9011. 00005EC8  2E80                     move.l     [A7], D0
  9012. 00005ECA  4ED1                     jmp        [A1]
  9013. label00005ECC:
  9014. 00005ECC  225F                     movea.l    A1, [A7]+
  9015. 00005ECE  201F                     move.l     D0, [A7]+
  9016. 00005ED0  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9017. 00005ED4  2E80                     move.l     [A7], D0
  9018. 00005ED6  4ED1                     jmp        [A1]
  9019. fn00005ED8:
  9020. 00005ED8  202F 0004                move.l     D0, [A7 + 0x4]
  9021. 00005EDC  2F40 0008                move.l     [A7 + 0x8], D0
  9022. 00005EE0  6726                     beq        +0x28 /* 00005F08 */
  9023. 00005EE2  2040                     movea.l    A0, D0
  9024. 00005EE4  2248                     movea.l    A1, A0
  9025. 00005EE6  1019                     move.b     D0, [A1]+
  9026. 00005EE8  671E                     beq        +0x20 /* 00005F08 */
  9027. label00005EEA:
  9028. 00005EEA  1211                     move.b     D1, [A1]
  9029. 00005EEC  12C0                     move.b     [A1]+, D0
  9030. 00005EEE  1001                     move.b     D0, D1
  9031. 00005EF0  66F8                     bne        -0x6 /* 00005EEA */
  9032. 00005EF2  93C8                     sub.l      A1, A0
  9033. 00005EF4  2009                     move.l     D0, A1
  9034. 00005EF6  5340                     subq.w     D0, 1
  9035. 00005EF8  0C80 0000 00FF           cmpi.l     D0, 0xFF
  9036. 00005EFE  6F06                     ble        +0x8 /* 00005F06 */
  9037. 00005F00  203C 0000 00FF           move.l     D0, 0xFF
  9038. label00005F06:
  9039. 00005F06  1080                     move.b     [A0], D0
  9040. label00005F08:
  9041. 00005F08  225F                     movea.l    A1, [A7]+
  9042. 00005F0A  584F                     addq.w     A7, 4
  9043. 00005F0C  4ED1                     jmp        [A1]
  9044. fn00005F0E:
  9045. 00005F0E  225F                     movea.l    A1, [A7]+
  9046. 00005F10  201F                     move.l     D0, [A7]+
  9047. 00005F12  2E80                     move.l     [A7], D0
  9048. 00005F14  6712                     beq        +0x14 /* 00005F28 */
  9049. 00005F16  2040                     movea.l    A0, D0
  9050. 00005F18  7000                     moveq.l    D0, 0x00
  9051. 00005F1A  1010                     move.b     D0, [A0]
  9052. 00005F1C  6004                     bra        +0x6 /* 00005F22 */
  9053. label00005F1E:
  9054. 00005F1E  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  9055. label00005F22:
  9056. 00005F22  51C8 FFFA                dbf        D0, -0x8 /* 00005F1E */
  9057. 00005F26  4210                     clr.b      [A0]
  9058. label00005F28:
  9059. 00005F28  4ED1                     jmp        [A1]
  9060. 00005F2A  9EFC 0032                sub.w      A7, 0x32 /* '2' */
  9061. 00005F2E  204F                     movea.l    A0, A7
  9062. 00005F30  43FA 017E                lea.l      A1, [PC + 0x17E /* 000060B0, value 0x42E5850, pstring ".XPP" */]
  9063. 00005F34  2149 0012                move.l     [A0 + 0x12], A1
  9064. 00005F38  4228 001B                clr.b      [A0 + 0x1B]
  9065. 00005F3C  A000                     syscall    Open/PBHOpen/HOpen
  9066. 00005F3E  3228 0018                move.w     D1, [A0 + 0x18]
  9067. 00005F42  4FEF 0032                lea.l      A7, [A7 + 0x32]
  9068. 00005F46  205F                     movea.l    A0, [A7]+
  9069. 00005F48  225F                     movea.l    A1, [A7]+
  9070. 00005F4A  3281                     move.w     [A1], D1
  9071. 00005F4C  3E80                     move.w     [A7], D0
  9072. 00005F4E  4ED0                     jmp        [A0]
  9073. 00005F50  303C 0017                move.w     D0, 0x17
  9074. 00005F54  6000 0160                bra        +0x162 /* 000060B6 */
  9075. 00005F58  303C 0018                move.w     D0, 0x18
  9076. 00005F5C  6000 0158                bra        +0x15A /* 000060B6 */
  9077. 00005F60  303C 0019                move.w     D0, 0x19
  9078. 00005F64  6000 0150                bra        +0x152 /* 000060B6 */
  9079. 00005F68  303C 00F5                move.w     D0, 0xF5
  9080. 00005F6C  6000 00C6                bra        +0xC8 /* 00006034 */
  9081. 00005F70  303C 00F4                move.w     D0, 0xF4
  9082. 00005F74  6000 00BE                bra        +0xC0 /* 00006034 */
  9083. 00005F78  303C 00F3                move.w     D0, 0xF3
  9084. 00005F7C  6000 00B6                bra        +0xB8 /* 00006034 */
  9085. 00005F80  303C 00F8                move.w     D0, 0xF8
  9086. 00005F84  6000 00AE                bra        +0xB0 /* 00006034 */
  9087. 00005F88  303C 00F7                move.w     D0, 0xF7
  9088. 00005F8C  6000 00A6                bra        +0xA8 /* 00006034 */
  9089. 00005F90  303C 00F6                move.w     D0, 0xF6
  9090. 00005F94  6000 009E                bra        +0xA0 /* 00006034 */
  9091. export_160:
  9092. 00005F98  303C 00FD                move.w     D0, 0xFD
  9093. 00005F9C  6000 0096                bra        +0x98 /* 00006034 */
  9094. 00005FA0  303C 00FB                move.w     D0, 0xFB
  9095. 00005FA4  6000 008E                bra        +0x90 /* 00006034 */
  9096. 00005FA8  303C 00FA                move.w     D0, 0xFA
  9097. 00005FAC  6000 0086                bra        +0x88 /* 00006034 */
  9098. export_159:
  9099. 00005FB0  303C 00FC                move.w     D0, 0xFC
  9100. 00005FB4  6000 007E                bra        +0x80 /* 00006034 */
  9101. 00005FB8  303C 0100                move.w     D0, 0x100
  9102. 00005FBC  6000 0076                bra        +0x78 /* 00006034 */
  9103. export_156:
  9104. 00005FC0  303C 00FE                move.w     D0, 0xFE
  9105. 00005FC4  6000 006E                bra        +0x70 /* 00006034 */
  9106. 00005FC8  303C 0102                move.w     D0, 0x102
  9107. 00005FCC  6000 0066                bra        +0x68 /* 00006034 */
  9108. 00005FD0  303C 0103                move.w     D0, 0x103
  9109. 00005FD4  6000 005E                bra        +0x60 /* 00006034 */
  9110. 00005FD8  303C 0104                move.w     D0, 0x104
  9111. 00005FDC  6056                     bra        +0x58 /* 00006034 */
  9112. export_158:
  9113. 00005FDE  303C 00FE                move.w     D0, 0xFE
  9114. 00005FE2  6000 0044                bra        +0x46 /* 00006028 */
  9115. export_157:
  9116. 00005FE6  303C 00FA                move.w     D0, 0xFA
  9117. 00005FEA  603C                     bra        +0x3E /* 00006028 */
  9118. 00005FEC  303C 00FF                move.w     D0, 0xFF
  9119. 00005FF0  6036                     bra        +0x38 /* 00006028 */
  9120. 00005FF2  303C 00FD                move.w     D0, 0xFD
  9121. 00005FF6  6030                     bra        +0x32 /* 00006028 */
  9122. 00005FF8  303C 00FC                move.w     D0, 0xFC
  9123. 00005FFC  602A                     bra        +0x2C /* 00006028 */
  9124. 00005FFE  303C 00FB                move.w     D0, 0xFB
  9125. 00006002  6024                     bra        +0x26 /* 00006028 */
  9126. 00006004  303C 0100                move.w     D0, 0x100
  9127. 00006008  601E                     bra        +0x20 /* 00006028 */
  9128. 0000600A  303C 00F9                move.w     D0, 0xF9
  9129. 0000600E  6018                     bra        +0x1A /* 00006028 */
  9130. 00006010  303C 00F8                move.w     D0, 0xF8
  9131. 00006014  6012                     bra        +0x14 /* 00006028 */
  9132. 00006016  303C 0102                move.w     D0, 0x102
  9133. 0000601A  600C                     bra        +0xE /* 00006028 */
  9134. 0000601C  303C 0101                move.w     D0, 0x101
  9135. 00006020  6006                     bra        +0x8 /* 00006028 */
  9136. 00006022  303C 0103                move.w     D0, 0x103
  9137. 00006026  4E71                     nop
  9138. label00006028:
  9139. 00006028  206F 0006                movea.l    A0, [A7 + 0x6]
  9140. 0000602C  317C FFF5 0018           move.w     [A0 + 0x18], 0xFFF5
  9141. 00006032  6064                     bra        +0x66 /* 00006098 */
  9142. label00006034:
  9143. 00006034  206F 0006                movea.l    A0, [A7 + 0x6]
  9144. 00006038  317C FFF6 0018           move.w     [A0 + 0x18], 0xFFF6
  9145. 0000603E  6058                     bra        +0x5A /* 00006098 */
  9146. 00006040  303C 00FF                move.w     D0, 0xFF
  9147. 00006044  6052                     bra        +0x54 /* 00006098 */
  9148. 00006046  303C 00FE                move.w     D0, 0xFE
  9149. 0000604A  604C                     bra        +0x4E /* 00006098 */
  9150. 0000604C  303C 00F8                move.w     D0, 0xF8
  9151. 00006050  6046                     bra        +0x48 /* 00006098 */
  9152. 00006052  303C 00F9                move.w     D0, 0xF9
  9153. 00006056  6040                     bra        +0x42 /* 00006098 */
  9154. 00006058  303C 00F7                move.w     D0, 0xF7
  9155. 0000605C  603A                     bra        +0x3C /* 00006098 */
  9156. 0000605E  303C 00FC                move.w     D0, 0xFC
  9157. 00006062  6034                     bra        +0x36 /* 00006098 */
  9158. 00006064  303C 00FD                move.w     D0, 0xFD
  9159. 00006068  602E                     bra        +0x30 /* 00006098 */
  9160. 0000606A  303C 00FB                move.w     D0, 0xFB
  9161. 0000606E  6028                     bra        +0x2A /* 00006098 */
  9162. 00006070  303C 00FA                move.w     D0, 0xFA
  9163. 00006074  6022                     bra        +0x24 /* 00006098 */
  9164. 00006076  303C 00F6                move.w     D0, 0xF6
  9165. 0000607A  317C 0005 001C           move.w     [A0 + 0x1C], 0x5
  9166. 00006080  6016                     bra        +0x18 /* 00006098 */
  9167. 00006082  303C 00F6                move.w     D0, 0xF6
  9168. 00006086  317C 0006 001C           move.w     [A0 + 0x1C], 0x6
  9169. 0000608C  600A                     bra        +0xC /* 00006098 */
  9170. 0000608E  303C 00F6                move.w     D0, 0xF6
  9171. 00006092  317C 0007 001C           move.w     [A0 + 0x1C], 0x7
  9172. label00006098:
  9173. 00006098  225F                     movea.l    A1, [A7]+
  9174. 0000609A  121F                     move.b     D1, [A7]+
  9175. 0000609C  205F                     movea.l    A0, [A7]+
  9176. 0000609E  3140 001A                move.w     [A0 + 0x1A], D0
  9177. 000060A2  4A01                     tst.b      D1
  9178. 000060A4  6604                     bne        +0x6 /* 000060AA */
  9179. 000060A6  A004                     syscall    Control
  9180. 000060A8  6002                     bra        +0x4 /* 000060AC */
  9181. label000060AA:
  9182. 000060AA  A404                     syscall    Control, flags=4
  9183. label000060AC:
  9184. 000060AC  3E80                     move.w     [A7], D0
  9185. 000060AE  4ED1                     jmp        [A1]
  9186. 000060B0  042E 5850 5000           subi.b     [A6 + 0x5000], 0x50 /* 'P' */
  9187. label000060B6:
  9188. 000060B6  206F 0004                movea.l    A0, [A7 + 0x4]
  9189. 000060BA  2278 0B18                movea.l    A1, [0x00000B18 /* LAPMgrPtr */]
  9190. 000060BE  2E9F                     move.l     [A7], [A7]+
  9191. 000060C0  4EA9 0002                jsr        [A1 + 0x2]
  9192. 000060C4  205F                     movea.l    A0, [A7]+
  9193. 000060C6  3F00                     move.w     -[A7], D0
  9194. 000060C8  4ED0                     jmp        [A0]
  9195. fn000060CA:
  9196. 000060CA  48E7 80C0                movem.l    -[A7], D0,A0,A1
  9197. 000060CE  701C                     moveq.l    D0, 0x1C
  9198. 000060D0  611A                     bsr        +0x1C /* 000060EC */
  9199. 000060D2  303C 0018                move.w     D0, 0x18
  9200. 000060D6  6114                     bsr        +0x16 /* 000060EC */
  9201. 000060D8  303C 0014                move.w     D0, 0x14
  9202. 000060DC  610E                     bsr        +0x10 /* 000060EC */
  9203. 000060DE  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  9204. 000060E2  2F57 0010                move.l     [A7 + 0x10], [A7]
  9205. 000060E6  DEFC 0010                add.w      A7, 0x10
  9206. 000060EA  4E75                     rts
  9207. fn000060EC:
  9208. 000060EC  2077 0000                movea.l    A0, [A7 + D0.w]
  9209. 000060F0  7000                     moveq.l    D0, 0x00
  9210. 000060F2  1010                     move.b     D0, [A0]
  9211. 000060F4  5280                     addq.l     D0, 1
  9212. 000060F6  226F 0020                movea.l    A1, [A7 + 0x20]
  9213. 000060FA  D1AF 0020                add.l      [A7 + 0x20], D0
  9214. 000060FE  A02E                     syscall    BlockMove/BlockMoveData
  9215. 00006100  4E75                     rts
  9216. export_161:
  9217. 00006102  48E7 80F0                movem.l    -[A7], D0,A0,A1,A2,A3
  9218. 00006106  302F 0018                move.w     D0, [A7 + 0x18]
  9219. 0000610A  4CEF 0F00 001A           movem.l    A0,A1,A2,A3, [A7 + 0x1A]
  9220. 00006110  429B                     clr.l      [A3]+
  9221. 00006112  1740 0003                move.b     [A3 + 0x3], D0
  9222. 00006116  486B 0005                pea.l      [A3 + 0x5]
  9223. 0000611A  4852                     pea.l      [A2]
  9224. 0000611C  4851                     pea.l      [A1]
  9225. 0000611E  4850                     pea.l      [A0]
  9226. 00006120  4EBA FFA8                jsr        [PC - 0x58 /* 000060CA */]
  9227. 00006124  4CDF 0F01                movem.l    D0,A0,A1,A2,A3, [A7]+
  9228. 00006128  2F57 0012                move.l     [A7 + 0x12], [A7]
  9229. 0000612C  DEFC 0012                add.w      A7, 0x12
  9230. 00006130  4E75                     rts
  9231. label00006132:
  9232. 00006132  221F                     move.l     D1, [A7]+
  9233. 00006134  225F                     movea.l    A1, [A7]+
  9234. 00006136  205F                     movea.l    A0, [A7]+
  9235. 00006138  A05C                     syscall    MemoryDispatch/MemoryDispatchA0Result
  9236. 0000613A  3E80                     move.w     [A7], D0
  9237. 0000613C  2241                     movea.l    A1, D1
  9238. 0000613E  4ED1                     jmp        [A1]
  9239. fn00006140:
  9240. 00006140  7000                     moveq.l    D0, 0x00
  9241. 00006142  60EE                     bra        -0x10 /* 00006132 */
  9242. fn00006144:
  9243. 00006144  7001                     moveq.l    D0, 0x01
  9244. 00006146  60EA                     bra        -0x14 /* 00006132 */
  9245. fn00006148:
  9246. 00006148  4E56 FFFC                link       A6, -0x0004
  9247. 0000614C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9248. 00006150  4AAD FE98                tst.l      [A5 - 0x168]
  9249. 00006154  6600 0086                bne        +0x88 /* 000061DC */
  9250. 00006158  598F                     subq.l     A7, 4
  9251. 0000615A  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  9252. 00006160  486D FE44                pea.l      [A5 - 0x1BC]
  9253. 00006164  A820                     syscall    Get1NamedResource
  9254. 00006166  265F                     movea.l    A3, [A7]+
  9255. 00006168  200B                     move.l     D0, A3
  9256. 0000616A  6770                     beq        +0x72 /* 000061DC */
  9257. 0000616C  558F                     subq.l     A7, 2
  9258. 0000616E  A994                     syscall    CurResFile
  9259. 00006170  558F                     subq.l     A7, 2
  9260. 00006172  2F0B                     move.l     -[A7], A3
  9261. 00006174  A9A4                     syscall    HomeResFile
  9262. 00006176  301F                     move.w     D0, [A7]+
  9263. 00006178  B05F                     cmp.w      D0, [A7]+
  9264. 0000617A  6660                     bne        +0x62 /* 000061DC */
  9265. 0000617C  41ED 0532                lea.l      A0, [A5 + 0x532 /* export_162 */]
  9266. 00006180  226D FEB6                movea.l    A1, [A5 - 0x14A]
  9267. 00006184  2348 000C                move.l     [A1 + 0xC], A0
  9268. 00006188  2D4B FFFC                move.l     [A6 - 0x4], A3
  9269. 0000618C  204B                     movea.l    A0, A3
  9270. 0000618E  A025                     syscall    GetHandleSize
  9271. 00006190  5980                     subq.l     D0, 4
  9272. 00006192  7204                     moveq.l    D1, 0x04
  9273. 00006194  4EBA 0360                jsr        [PC + 0x360 /* 000064F6 */]
  9274. 00006198  2C00                     move.l     D6, D0
  9275. 0000619A  7000                     moveq.l    D0, 0x00
  9276. 0000619C  2840                     movea.l    A4, D0
  9277. 0000619E  602A                     bra        +0x2C /* 000061CA */
  9278. label000061A0:
  9279. 000061A0  2F0B                     move.l     -[A7], A3
  9280. 000061A2  A9A2                     syscall    LoadResource
  9281. 000061A4  206E FFFC                movea.l    A0, [A6 - 0x4]
  9282. 000061A8  2050                     movea.l    A0, [A0]
  9283. 000061AA  202D FE98                move.l     D0, [A5 - 0x168]
  9284. 000061AE  E580                     asl        D0, 2
  9285. 000061B0  3030 0804                move.w     D0, [A0 + D0 + 0x4]
  9286. 000061B4  48C0                     ext.l      D0
  9287. 000061B6  2E00                     move.l     D7, D0
  9288. 000061B8  6708                     beq        +0xA /* 000061C2 */
  9289. 000061BA  200D                     move.l     D0, A5
  9290. 000061BC  2840                     movea.l    A4, D0
  9291. 000061BE  D9C7                     add.l      A4, D7
  9292. 000061C0  4E94                     jsr        [A4]
  9293. label000061C2:
  9294. 000061C2  202D FE98                move.l     D0, [A5 - 0x168]
  9295. 000061C6  52AD FE98                addq.l     [A5 - 0x168], 1
  9296. label000061CA:
  9297. 000061CA  BCAD FE98                cmp.l      D6, [A5 - 0x168]
  9298. 000061CE  6ED0                     bgt        -0x2E /* 000061A0 */
  9299. 000061D0  200C                     move.l     D0, A4
  9300. 000061D2  6704                     beq        +0x6 /* 000061D8 */
  9301. 000061D4  2F0C                     move.l     -[A7], A4
  9302. 000061D6  A9F1                     syscall    UnloadSeg
  9303. label000061D8:
  9304. 000061D8  2F0B                     move.l     -[A7], A3
  9305. 000061DA  A9A3                     syscall    ReleaseResource
  9306. label000061DC:
  9307. 000061DC  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  9308. 000061E2  4E5E                     unlink     A6
  9309. 000061E4  4E75                     rts
  9310. 000061E6  8B5F                     or.w       [A7]+, D5
  9311. 000061E8  5F43                     subq.w     D3, 7
  9312. 000061EA  706C                     moveq.l    D0, 0x6C
  9313. 000061EC  7573                     moveq.l    D2, 0x73
  9314. 000061EE  496E 6974                chk.w      D4, [A6 + 0x6974]
  9315. 000061F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9316. export_162: // at 000061F4 (misaligned)
  9317. 000061F6  FFFC                     .invalid   <<F/7/7>>
  9318. 000061F8  48E7 0118                movem.l    -[A7], D7,A3,A4
  9319. 000061FC  4AAD FE98                tst.l      [A5 - 0x168]
  9320. 00006200  675C                     beq        +0x5E /* 0000625E */
  9321. 00006202  598F                     subq.l     A7, 4
  9322. 00006204  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  9323. 0000620A  486D FE6E                pea.l      [A5 - 0x192]
  9324. 0000620E  A9A1                     syscall    GetNamedResource
  9325. 00006210  265F                     movea.l    A3, [A7]+
  9326. 00006212  200B                     move.l     D0, A3
  9327. 00006214  6748                     beq        +0x4A /* 0000625E */
  9328. 00006216  558F                     subq.l     A7, 2
  9329. 00006218  A994                     syscall    CurResFile
  9330. 0000621A  558F                     subq.l     A7, 2
  9331. 0000621C  2F0B                     move.l     -[A7], A3
  9332. 0000621E  A9A4                     syscall    HomeResFile
  9333. 00006220  301F                     move.w     D0, [A7]+
  9334. 00006222  B05F                     cmp.w      D0, [A7]+
  9335. 00006224  6638                     bne        +0x3A /* 0000625E */
  9336. 00006226  2D4B FFFC                move.l     [A6 - 0x4], A3
  9337. 0000622A  6028                     bra        +0x2A /* 00006254 */
  9338. label0000622C:
  9339. 0000622C  2F0B                     move.l     -[A7], A3
  9340. 0000622E  A9A2                     syscall    LoadResource
  9341. 00006230  53AD FE98                subq.l     [A5 - 0x168], 1
  9342. 00006234  206E FFFC                movea.l    A0, [A6 - 0x4]
  9343. 00006238  2050                     movea.l    A0, [A0]
  9344. 0000623A  202D FE98                move.l     D0, [A5 - 0x168]
  9345. 0000623E  E580                     asl        D0, 2
  9346. 00006240  3030 0806                move.w     D0, [A0 + D0 + 0x6]
  9347. 00006244  48C0                     ext.l      D0
  9348. 00006246  2E00                     move.l     D7, D0
  9349. 00006248  200D                     move.l     D0, A5
  9350. 0000624A  2840                     movea.l    A4, D0
  9351. 0000624C  D9C7                     add.l      A4, D7
  9352. 0000624E  4A87                     tst.l      D7
  9353. 00006250  6702                     beq        +0x4 /* 00006254 */
  9354. 00006252  4E94                     jsr        [A4]
  9355. label00006254:
  9356. 00006254  4AAD FE98                tst.l      [A5 - 0x168]
  9357. 00006258  6ED2                     bgt        -0x2C /* 0000622C */
  9358. 0000625A  2F0B                     move.l     -[A7], A3
  9359. 0000625C  A9A3                     syscall    ReleaseResource
  9360. label0000625E:
  9361. 0000625E  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  9362. 00006264  4E5E                     unlink     A6
  9363. 00006266  4E75                     rts
  9364. 00006268  8964                     or.w       -[A4], D4
  9365. 0000626A  746F                     moveq.l    D2, 0x6F
  9366. 0000626C  7273                     moveq.l    D1, 0x73
  9367. 0000626E  5F5F                     subq.w     [A7]+, 7
  9368. 00006270  4676 0000                not.w      [A6 + D0.w]
  9369. fn00006274:
  9370. 00006274  4E56 0000                link       A6, 0
  9371. 00006278  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  9372. 0000627C  2C2E 0018                move.l     D6, [A6 + 0x18]
  9373. 00006280  266E 000C                movea.l    A3, [A6 + 0xC]
  9374. 00006284  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  9375. 00006288  4A80                     tst.l      D0
  9376. 0000628A  6706                     beq        +0x8 /* 00006292 */
  9377. 0000628C  70FF                     moveq.l    D0, 0xFFFFFFFF
  9378. 0000628E  6000 01C8                bra        +0x1CA /* 00006458 */
  9379. label00006292:
  9380. 00006292  206D FEB6                movea.l    A0, [A5 - 0x14A]
  9381. 00006296  20AE 0008                move.l     [A0], [A6 + 0x8]
  9382. 0000629A  7001                     moveq.l    D0, 0x01
  9383. 0000629C  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  9384. 000062A0  672C                     beq        +0x2E /* 000062CE */
  9385. 000062A2  7201                     moveq.l    D1, 0x01
  9386. 000062A4  C2B8 0316                and.l      D1, [0x00000316 /* HpChk/MacPgm */]
  9387. 000062A8  6624                     bne        +0x26 /* 000062CE */
  9388. 000062AA  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9389. 000062AE  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  9390. 000062B4  6618                     bne        +0x1A /* 000062CE */
  9391. 000062B6  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9392. 000062BA  4AA8 0004                tst.l      [A0 + 0x4]
  9393. 000062BE  670E                     beq        +0x10 /* 000062CE */
  9394. 000062C0  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9395. 000062C4  2068 0004                movea.l    A0, [A0 + 0x4]
  9396. 000062C8  4A50                     tst.w      [A0]
  9397. 000062CA  6702                     beq        +0x4 /* 000062CE */
  9398. 000062CC  7000                     moveq.l    D0, 0x00
  9399. label000062CE:
  9400. 000062CE  4880                     ext.w      D0
  9401. 000062D0  48C0                     ext.l      D0
  9402. 000062D2  2B40 FE9C                move.l     [A5 - 0x164], D0
  9403. 000062D6  6760                     beq        +0x62 /* 00006338 */
  9404. 000062D8  41ED FF70                lea.l      A0, [A5 - 0x90]
  9405. 000062DC  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  9406. 000062E0  7007                     moveq.l    D0, 0x07
  9407. label000062E2:
  9408. 000062E2  20D9                     move.l     [A0]+, [A1]+
  9409. 000062E4  51C8 FFFC                dbf        D0, -0x6 /* 000062E2 */
  9410. 000062E8  30D9                     move.w     [A0]+, [A1]+
  9411. 000062EA  41ED FF70                lea.l      A0, [A5 - 0x90]
  9412. 000062EE  226D FEA6                movea.l    A1, [A5 - 0x15A]
  9413. 000062F2  2288                     move.l     [A1], A0
  9414. 000062F4  4A86                     tst.l      D6
  9415. 000062F6  660E                     bne        +0x10 /* 00006306 */
  9416. 000062F8  598F                     subq.l     A7, 4
  9417. 000062FA  206D FEA6                movea.l    A0, [A5 - 0x15A]
  9418. 000062FE  2F10                     move.l     -[A7], [A0]
  9419. 00006300  4EBA FC0C                jsr        [PC - 0x3F4 /* 00005F0E */]
  9420. 00006304  588F                     addq.l     A7, 4
  9421. label00006306:
  9422. 00006306  200B                     move.l     D0, A3
  9423. 00006308  6704                     beq        +0x6 /* 0000630E */
  9424. 0000630A  7001                     moveq.l    D0, 0x01
  9425. 0000630C  2680                     move.l     [A3], D0
  9426. label0000630E:
  9427. 0000630E  4AAE 0010                tst.l      [A6 + 0x10]
  9428. 00006312  6708                     beq        +0xA /* 0000631C */
  9429. 00006314  206E 0010                movea.l    A0, [A6 + 0x10]
  9430. 00006318  20AD FEA6                move.l     [A0], [A5 - 0x15A]
  9431. label0000631C:
  9432. 0000631C  4AAE 0014                tst.l      [A6 + 0x14]
  9433. 00006320  6708                     beq        +0xA /* 0000632A */
  9434. 00006322  206E 0014                movea.l    A0, [A6 + 0x14]
  9435. 00006326  20AD FEAA                move.l     [A0], [A5 - 0x156]
  9436. label0000632A:
  9437. 0000632A  4EBA FE1C                jsr        [PC - 0x1E4 /* 00006148 */]
  9438. 0000632E  7001                     moveq.l    D0, 0x01
  9439. 00006330  2B40 FE9C                move.l     [A5 - 0x164], D0
  9440. 00006334  6000 0122                bra        +0x124 /* 00006458 */
  9441. label00006338:
  9442. 00006338  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9443. 0000633C  2068 0004                movea.l    A0, [A0 + 0x4]
  9444. 00006340  302D FEA0                move.w     D0, [A5 - 0x160]
  9445. 00006344  B050                     cmp.w      D0, [A0]
  9446. 00006346  670C                     beq        +0xE /* 00006354 */
  9447. 00006348  2F3C 8000 0000           move.l     -[A7], 0x80000000
  9448. 0000634E  4EBA 013C                jsr        [PC + 0x13C /* 0000648C */]
  9449. 00006352  588F                     addq.l     A7, 4
  9450. label00006354:
  9451. 00006354  41ED FEA0                lea.l      A0, [A5 - 0x160]
  9452. 00006358  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  9453. 0000635C  2269 0004                movea.l    A1, [A1 + 0x4]
  9454. 00006360  2348 0024                move.l     [A1 + 0x24], A0
  9455. 00006364  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9456. 00006368  2B68 0004 FEC4           move.l     [A5 - 0x13C], [A0 + 0x4]
  9457. 0000636E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9458. 00006372  2068 0004                movea.l    A0, [A0 + 0x4]
  9459. 00006376  2B68 0002 FEA2           move.l     [A5 - 0x15E], [A0 + 0x2]
  9460. 0000637C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9461. 00006380  2068 0004                movea.l    A0, [A0 + 0x4]
  9462. 00006384  2B68 0006 FEA6           move.l     [A5 - 0x15A], [A0 + 0x6]
  9463. 0000638A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9464. 0000638E  2068 0004                movea.l    A0, [A0 + 0x4]
  9465. 00006392  2B68 000A FEAA           move.l     [A5 - 0x156], [A0 + 0xA]
  9466. 00006398  4A86                     tst.l      D6
  9467. 0000639A  672C                     beq        +0x2E /* 000063C8 */
  9468. 0000639C  286D FEA6                movea.l    A4, [A5 - 0x15A]
  9469. 000063A0  600C                     bra        +0xE /* 000063AE */
  9470. label000063A2:
  9471. 000063A2  598F                     subq.l     A7, 4
  9472. 000063A4  2F14                     move.l     -[A7], [A4]
  9473. 000063A6  4EBA FB30                jsr        [PC - 0x4D0 /* 00005ED8 */]
  9474. 000063AA  588F                     addq.l     A7, 4
  9475. 000063AC  588C                     addq.l     A4, 4
  9476. label000063AE:
  9477. 000063AE  4A94                     tst.l      [A4]
  9478. 000063B0  66F0                     bne        -0xE /* 000063A2 */
  9479. 000063B2  286D FEAA                movea.l    A4, [A5 - 0x156]
  9480. 000063B6  600C                     bra        +0xE /* 000063C4 */
  9481. label000063B8:
  9482. 000063B8  598F                     subq.l     A7, 4
  9483. 000063BA  2F14                     move.l     -[A7], [A4]
  9484. 000063BC  4EBA FB1A                jsr        [PC - 0x4E6 /* 00005ED8 */]
  9485. 000063C0  588F                     addq.l     A7, 4
  9486. 000063C2  588C                     addq.l     A4, 4
  9487. label000063C4:
  9488. 000063C4  4A94                     tst.l      [A4]
  9489. 000063C6  66F0                     bne        -0xE /* 000063B8 */
  9490. label000063C8:
  9491. 000063C8  200B                     move.l     D0, A3
  9492. 000063CA  6704                     beq        +0x6 /* 000063D0 */
  9493. 000063CC  26AD FEA2                move.l     [A3], [A5 - 0x15E]
  9494. label000063D0:
  9495. 000063D0  4AAE 0010                tst.l      [A6 + 0x10]
  9496. 000063D4  6708                     beq        +0xA /* 000063DE */
  9497. 000063D6  206E 0010                movea.l    A0, [A6 + 0x10]
  9498. 000063DA  20AD FEA6                move.l     [A0], [A5 - 0x15A]
  9499. label000063DE:
  9500. 000063DE  4AAE 0014                tst.l      [A6 + 0x14]
  9501. 000063E2  6708                     beq        +0xA /* 000063EC */
  9502. 000063E4  206E 0014                movea.l    A0, [A6 + 0x14]
  9503. 000063E8  20AD FEAA                move.l     [A0], [A5 - 0x156]
  9504. label000063EC:
  9505. 000063EC  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9506. 000063F0  2068 0004                movea.l    A0, [A0 + 0x4]
  9507. 000063F4  4AA8 0020                tst.l      [A0 + 0x20]
  9508. 000063F8  6754                     beq        +0x56 /* 0000644E */
  9509. 000063FA  7078                     moveq.l    D0, 0x78
  9510. 000063FC  A11E                     syscall    NewPtr, flags=1
  9511. 000063FE  2B48 FEC0                move.l     [A5 - 0x140], A0
  9512. 00006402  660A                     bne        +0xC /* 0000640E */
  9513. 00006404  7002                     moveq.l    D0, 0x02
  9514. 00006406  2F00                     move.l     -[A7], D0
  9515. 00006408  4EBA 0082                jsr        [PC + 0x82 /* 0000648C */]
  9516. 0000640C  588F                     addq.l     A7, 4
  9517. label0000640E:
  9518. 0000640E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9519. 00006412  2068 0004                movea.l    A0, [A0 + 0x4]
  9520. 00006416  2668 0020                movea.l    A3, [A0 + 0x20]
  9521. 0000641A  7E00                     moveq.l    D7, 0x00
  9522. 0000641C  7605                     moveq.l    D3, 0x05
  9523. label0000641E:
  9524. 0000641E  2207                     move.l     D1, D7
  9525. 00006420  2001                     move.l     D0, D1
  9526. 00006422  C2FC 0018                mulu.w     D1, 0x18
  9527. 00006426  4840                     swap.w     D0
  9528. 00006428  C0FC 0018                mulu.w     D0, 0x18
  9529. 0000642C  4840                     swap.w     D0
  9530. 0000642E  4240                     clr.w      D0
  9531. 00006430  D280                     add.l      D1, D0
  9532. 00006432  2C01                     move.l     D6, D1
  9533. 00006434  206D FEC0                movea.l    A0, [A5 - 0x140]
  9534. 00006438  43F3 6800                lea.l      A1, [A3 + D6]
  9535. 0000643C  45F0 6800                lea.l      A2, [A0 + D6]
  9536. 00006440  7005                     moveq.l    D0, 0x05
  9537. label00006442:
  9538. 00006442  24D9                     move.l     [A2]+, [A1]+
  9539. 00006444  51C8 FFFC                dbf        D0, -0x6 /* 00006442 */
  9540. 00006448  5287                     addq.l     D7, 1
  9541. 0000644A  B687                     cmp.l      D3, D7
  9542. 0000644C  6ED0                     bgt        -0x2E /* 0000641E */
  9543. label0000644E:
  9544. 0000644E  4EBA FCF8                jsr        [PC - 0x308 /* 00006148 */]
  9545. 00006452  7000                     moveq.l    D0, 0x00
  9546. 00006454  2B40 FE9C                move.l     [A5 - 0x164], D0
  9547. label00006458:
  9548. 00006458  4CEE 1CC8 FFE8           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x18]
  9549. 0000645E  4E5E                     unlink     A6
  9550. 00006460  4E75                     rts
  9551. 00006462  875F                     or.w       [A7]+, D3
  9552. 00006464  5254                     addq.w     [A4], 1
  9553. 00006466  496E 6974                chk.w      D4, [A6 + 0x6974]
  9554. 0000646A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9555. // begin alternate branch 0000646C-00006476
  9556. fn0000646C:
  9557. 0000646C  4E56 0000                link       A6, 0
  9558. 00006470  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  9559. // end alternate branch 0000646C-00006476
  9560. fn0000646C: // (misaligned)
  9561. 0000646E  0000 203C                ori.b      D0, 0x3C /* '<' */
  9562. 00006472  00FF                     .incomplete
  9563. 00006474  FFFF                     .invalid   <<F/7/7>>
  9564. 00006476  C0AE 0008                and.l      D0, [A6 + 0x8]
  9565. 0000647A  2F00                     move.l     -[A7], D0
  9566. 0000647C  4EBA 000E                jsr        [PC + 0xE /* 0000648C */]
  9567. 00006480  4E5E                     unlink     A6
  9568. 00006482  4E75                     rts
  9569. 00006484  8465                     or.w       D2, -[A5]
  9570. 00006486  7869                     moveq.l    D4, 0x69
  9571. 00006488  7400                     moveq.l    D2, 0x00
  9572. 0000648A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9573. // begin alternate branch 0000648C-00006492
  9574. fn0000648C:
  9575. 0000648C  4E56 0000                link       A6, 0
  9576. 00006490  2F0C                     move.l     -[A7], A4
  9577. // end alternate branch 0000648C-00006492
  9578. fn0000648C: // (misaligned)
  9579. 0000648E  0000 2F0C                ori.b      D0, 0xC
  9580. 00006492  206D FEB6                movea.l    A0, [A5 - 0x14A]
  9581. 00006496  49E8 008C                lea.l      A4, [A0 + 0x8C]
  9582. 0000649A  600A                     bra        +0xC /* 000064A6 */
  9583. label0000649C:
  9584. 0000649C  4A94                     tst.l      [A4]
  9585. 0000649E  6704                     beq        +0x6 /* 000064A4 */
  9586. 000064A0  2054                     movea.l    A0, [A4]
  9587. 000064A2  4E90                     jsr        [A0]
  9588. label000064A4:
  9589. 000064A4  598C                     subq.l     A4, 4
  9590. label000064A6:
  9591. 000064A6  206D FEB6                movea.l    A0, [A5 - 0x14A]
  9592. 000064AA  B1CC                     cmpa.l     A0, A4
  9593. 000064AC  65EE                     bcs        -0x10 /* 0000649C */
  9594. 000064AE  4AAD FEC4                tst.l      [A5 - 0x13C]
  9595. 000064B2  670A                     beq        +0xC /* 000064BE */
  9596. 000064B4  206D FEC4                movea.l    A0, [A5 - 0x13C]
  9597. 000064B8  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  9598. label000064BE:
  9599. 000064BE  4AAD FFAA                tst.l      [A5 - 0x56]
  9600. 000064C2  660A                     bne        +0xC /* 000064CE */
  9601. 000064C4  206D FEB6                movea.l    A0, [A5 - 0x14A]
  9602. 000064C8  2250                     movea.l    A1, [A0]
  9603. 000064CA  4E91                     jsr        [A1]
  9604. 000064CC  600E                     bra        +0x10 /* 000064DC */
  9605. label000064CE:
  9606. 000064CE  7001                     moveq.l    D0, 0x01
  9607. 000064D0  2F00                     move.l     -[A7], D0
  9608. 000064D2  486D FF92                pea.l      [A5 - 0x6E]
  9609. 000064D6  4EBA 00B8                jsr        [PC + 0xB8 /* 00006590 */]
  9610. 000064DA  508F                     addq.l     A7, 8
  9611. label000064DC:
  9612. 000064DC  286E FFFC                movea.l    A4, [A6 - 0x4]
  9613. 000064E0  4E5E                     unlink     A6
  9614. 000064E2  4E75                     rts
  9615. 000064E4  875F                     or.w       [A7]+, D3
  9616. 000064E6  5254                     addq.w     [A4], 1
  9617. 000064E8  4578 6974                chk.w      D2, [0x00006974]
  9618. 000064EC  0000 222F                ori.b      D0, 0x2F /* '/' */
  9619. 000064F0  0004 202F                ori.b      D4, 0x2F /* '/' */
  9620. 000064F4  0008 4EBA                ori.b      A0, 0xBA
  9621. // begin alternate branch 000064F6-000064FC
  9622. fn000064F6:
  9623. 000064F6  4EBA 000E                jsr        [PC + 0xE /* 00006506 */]
  9624. 000064FA  2001                     move.l     D0, D1
  9625. // end alternate branch 000064F6-000064FC
  9626. fn000064F6: // (misaligned)
  9627. 000064F8  000E 2001                ori.b      A6, 0x1
  9628. 000064FC  4E75                     rts
  9629. 000064FE  222F 0004                move.l     D1, [A7 + 0x4]
  9630. 00006502  202F 0008                move.l     D0, [A7 + 0x8]
  9631. fn00006506:
  9632. 00006506  48E7 0600                movem.l    -[A7], D5,D6
  9633. 0000650A  2A00                     move.l     D5, D0
  9634. 0000650C  6A02                     bpl        +0x4 /* 00006510 */
  9635. 0000650E  4480                     neg.l      D0
  9636. label00006510:
  9637. 00006510  2C01                     move.l     D6, D1
  9638. 00006512  6A02                     bpl        +0x4 /* 00006516 */
  9639. 00006514  4481                     neg.l      D1
  9640. label00006516:
  9641. 00006516  4EBA 001C                jsr        [PC + 0x1C /* 00006534 */]
  9642. 0000651A  4A85                     tst.l      D5
  9643. 0000651C  6A02                     bpl        +0x4 /* 00006520 */
  9644. 0000651E  4480                     neg.l      D0
  9645. label00006520:
  9646. 00006520  BB86                     xor.l      D6, D5
  9647. 00006522  6A02                     bpl        +0x4 /* 00006526 */
  9648. 00006524  4481                     neg.l      D1
  9649. label00006526:
  9650. 00006526  4CDF 0060                movem.l    D5,D6, [A7]+
  9651. 0000652A  4E75                     rts
  9652. 0000652C  222F 0004                move.l     D1, [A7 + 0x4]
  9653. 00006530  202F 0008                move.l     D0, [A7 + 0x8]
  9654. fn00006534:
  9655. 00006534  48E7 3800                movem.l    -[A7], D2,D3,D4
  9656. 00006538  2401                     move.l     D2, D1
  9657. 0000653A  4842                     swap.w     D2
  9658. 0000653C  4A42                     tst.w      D2
  9659. 0000653E  661C                     bne        +0x1E /* 0000655C */
  9660. 00006540  3600                     move.w     D3, D0
  9661. 00006542  4240                     clr.w      D0
  9662. 00006544  4840                     swap.w     D0
  9663. 00006546  6704                     beq        +0x6 /* 0000654C */
  9664. 00006548  80C1                     divu.w     D0, D1
  9665. 0000654A  3400                     move.w     D2, D0
  9666. label0000654C:
  9667. 0000654C  4842                     swap.w     D2
  9668. 0000654E  3003                     move.w     D0, D3
  9669. 00006550  80C1                     divu.w     D0, D1
  9670. 00006552  3400                     move.w     D2, D0
  9671. 00006554  2202                     move.l     D1, D2
  9672. 00006556  4240                     clr.w      D0
  9673. 00006558  4840                     swap.w     D0
  9674. 0000655A  6022                     bra        +0x24 /* 0000657E */
  9675. label0000655C:
  9676. 0000655C  2400                     move.l     D2, D0
  9677. 0000655E  4240                     clr.w      D0
  9678. 00006560  4840                     swap.w     D0
  9679. 00006562  4842                     swap.w     D2
  9680. 00006564  4242                     clr.w      D2
  9681. 00006566  2601                     move.l     D3, D1
  9682. 00006568  7200                     moveq.l    D1, 0x00
  9683. 0000656A  780F                     moveq.l    D4, 0x0F
  9684. label0000656C:
  9685. 0000656C  D482                     add.l      D2, D2
  9686. 0000656E  D180                     addx.l     D0, D0
  9687. 00006570  D281                     add.l      D1, D1
  9688. 00006572  B083                     cmp.l      D0, D3
  9689. 00006574  6504                     bcs        +0x6 /* 0000657A */
  9690. 00006576  9083                     sub.l      D0, D3
  9691. 00006578  5201                     addq.b     D1, 1
  9692. label0000657A:
  9693. 0000657A  51CC FFF0                dbf        D4, -0x12 /* 0000656C */
  9694. label0000657E:
  9695. 0000657E  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  9696. 00006582  4E75                     rts
  9697. fn00006584:
  9698. 00006584  225F                     movea.l    A1, [A7]+
  9699. 00006586  2057                     movea.l    A0, [A7]
  9700. 00006588  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  9701. 0000658C  7000                     moveq.l    D0, 0x00
  9702. 0000658E  4ED1                     jmp        [A1]
  9703. fn00006590:
  9704. 00006590  202F 0008                move.l     D0, [A7 + 0x8]
  9705. 00006594  6602                     bne        +0x4 /* 00006598 */
  9706. 00006596  7001                     moveq.l    D0, 0x01
  9707. label00006598:
  9708. 00006598  206F 0004                movea.l    A0, [A7 + 0x4]
  9709. 0000659C  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  9710. 000065A0  4ED1                     jmp        [A1]
  9711. fn000065A2:
  9712. 000065A2  4E75                     rts
  9713. fn000065A4:
  9714. 000065A4  226F 0004                movea.l    A1, [A7 + 0x4]
  9715. 000065A8  4878 0001                push.l     0x1
  9716. 000065AC  486D FD72                pea.l      [A5 - 0x28E]
  9717. 000065B0  486D FFC6                pea.l      [A5 - 0x3A]
  9718. 000065B4  486D FFC2                pea.l      [A5 - 0x3E]
  9719. 000065B8  2F09                     move.l     -[A7], A1
  9720. 000065BA  4EBA FCB8                jsr        [PC - 0x348 /* 00006274 */]
  9721. 000065BE  72FF                     moveq.l    D1, 0xFFFFFFFF
  9722. 000065C0  B041                     cmp.w      D0, D1
  9723. 000065C2  6718                     beq        +0x1A /* 000065DC */
  9724. 000065C4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9725. 000065C8  486D FF92                pea.l      [A5 - 0x6E]
  9726. 000065CC  4EBA FFB6                jsr        [PC - 0x4A /* 00006584 */]
  9727. 000065D0  584F                     addq.w     A7, 4
  9728. 000065D2  4A80                     tst.l      D0
  9729. 000065D4  6610                     bne        +0x12 /* 000065E6 */
  9730. 000065D6  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  9731. 000065DA  4E75                     rts
  9732. label000065DC:
  9733. 000065DC  487A 000C                pea.l      [PC + 0xC /* 000065EA, value 0x1B446174, pstring "Data initialization failed!" */]
  9734. 000065E0  303C FE15                move.w     D0, 0xFE15
  9735. 000065E4  A9C9                     syscall    SysError
  9736. label000065E6:
  9737. 000065E6  584F                     addq.w     A7, 4
  9738. 000065E8  4E75                     rts
  9739. 000065EA  1B44 6174                move.b     [A5 + 0x6174], D4
  9740. 000065EE  6120                     bsr        +0x22 /* 00006610 */
  9741. 000065F0  696E                     bvs        +0x70 /* 00006660 */
  9742. 000065F2  6974                     bvs        +0x76 /* 00006668 */
  9743. 000065F4  6961                     bvs        +0x63 /* 00006657 */
  9744. 000065F6  6C69                     bge        +0x6B /* 00006661 */
  9745. 000065F8  7A61                     moveq.l    D5, 0x61
  9746. 000065FA  7469                     moveq.l    D2, 0x69
  9747. 000065FC  6F6E                     ble        +0x70 /* 0000666C */
  9748. 000065FE  2066                     movea.l    A0, -[A6]
  9749. 00006600  6169                     bsr        +0x6B /* 0000666B */
  9750. 00006602  6C65                     bge        +0x67 /* 00006669 */
  9751. 00006604  6421                     bcc        +0x23 /* 00006627 */
  9752. fn00006606:
  9753. 00006606  42A7                     clr.l      -[A7]
  9754. 00006608  4EBA FE62                jsr        [PC - 0x19E /* 0000646C */]
  9755. fn0000660C:
  9756. 0000660C  42A7                     clr.l      -[A7]
  9757. 0000660E  4EBA FE5C                jsr        [PC - 0x1A4 /* 0000646C */]
  9758.